@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=Urbanist:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&family=Dancing+Script:wght@400;600&family=Great+Vibes&display=swap";@import"https://cdn.jsdelivr.net/npm/primeicons@7.0.0/primeicons.css";:root{--p-surface-0: #ffffff;--p-surface-50: #f8fafc;--p-surface-100: #f1f5f9;--p-surface-200: #e2e8f0;--p-surface-300: #cbd5e1;--p-surface-400: #94a3b8;--p-surface-500: #64748b;--p-surface-600: #475569;--p-surface-700: #334155;--p-surface-800: #1e293b;--p-surface-900: #0f172a;--p-gray-50: #f9fafb;--p-gray-100: #f3f4f6;--p-gray-200: #e5e7eb;--p-gray-300: #d1d5db;--p-gray-400: #9ca3af;--p-gray-500: #6b7280;--p-gray-600: #4b5563;--p-gray-700: #374151;--p-gray-800: #1f2937;--p-gray-900: #111827;--p-blue-50: #eff6ff;--p-blue-100: #dbeafe;--p-blue-200: #bfdbfe;--p-blue-300: #93c5fd;--p-blue-400: #60a5fa;--p-blue-500: #3b82f6;--p-blue-600: #2563eb;--p-blue-700: #1d4ed8;--p-blue-800: #1e40af;--p-blue-900: #1e3a8a;--p-sky-50: #f0f9ff;--p-sky-100: #e0f2fe;--p-sky-200: #bae6fd;--p-sky-300: #7dd3fc;--p-sky-400: #38bdf8;--p-sky-500: #0ea5e9;--p-sky-600: #0284c7;--p-sky-700: #0369a1;--p-sky-800: #075985;--p-sky-900: #0c4a6e;--p-cyan-50: #ecfeff;--p-cyan-100: #cffafe;--p-cyan-200: #a5f3fc;--p-cyan-300: #67e8f9;--p-cyan-400: #22d3ee;--p-cyan-500: #06b6d4;--p-cyan-600: #0891b2;--p-cyan-700: #0e7490;--p-cyan-800: #155e75;--p-cyan-900: #164e63;--p-teal-50: #f0fdfa;--p-teal-100: #ccfbf1;--p-teal-200: #99f6e4;--p-teal-300: #5eead4;--p-teal-400: #2dd4bf;--p-teal-500: #14b8a6;--p-teal-600: #0d9488;--p-teal-700: #0f766e;--p-teal-800: #115e59;--p-teal-900: #134e4a;--p-green-50: #f0fdf4;--p-green-100: #dcfce7;--p-green-200: #bbf7d0;--p-green-300: #86efac;--p-green-400: #4ade80;--p-green-500: #22c55e;--p-green-600: #16a34a;--p-green-700: #15803d;--p-green-800: #166534;--p-green-900: #14532d;--p-yellow-50: #fefce8;--p-yellow-100: #fef9c3;--p-yellow-200: #fef08a;--p-yellow-300: #fde047;--p-yellow-400: #facc15;--p-yellow-500: #eab308;--p-yellow-600: #ca8a04;--p-yellow-700: #a16207;--p-yellow-800: #854d0e;--p-yellow-900: #713f12;--p-orange-50: #fffbeb;--p-orange-100: #fef3c7;--p-orange-200: #fde68a;--p-orange-300: #fcd34d;--p-orange-400: #fbbf24;--p-orange-500: #f59e0b;--p-orange-600: #d97706;--p-orange-700: #b45309;--p-orange-800: #92400e;--p-orange-900: #78350f;--p-red-50: #fef2f2;--p-red-100: #fee2e2;--p-red-200: #fecaca;--p-red-300: #fca5a5;--p-red-400: #f87171;--p-red-500: #ef4444;--p-red-600: #dc2626;--p-red-700: #b91c1c;--p-red-800: #991b1b;--p-red-900: #7f1d1d;--p-pink-50: #fdf2f8;--p-pink-100: #fce7f3;--p-pink-200: #fbcfe8;--p-pink-300: #f9a8d4;--p-pink-400: #f472b6;--p-pink-500: #ec4899;--p-pink-600: #db2777;--p-pink-700: #be185d;--p-pink-800: #9d174d;--p-pink-900: #831843;--p-purple-50: #faf5ff;--p-purple-100: #f3e8ff;--p-purple-200: #e9d5ff;--p-purple-300: #d8b4fe;--p-purple-400: #c084fc;--p-purple-500: #a855f7;--p-purple-600: #9333ea;--p-purple-700: #7e22ce;--p-purple-800: #6b21a8;--p-purple-900: #581c87;--p-indigo-50: #eef2ff;--p-indigo-100: #e0e7ff;--p-indigo-200: #c7d2fe;--p-indigo-300: #a5b4fc;--p-indigo-400: #818cf8;--p-indigo-500: #6366f1;--p-indigo-600: #4f46e5;--p-indigo-700: #4338ca;--p-indigo-800: #3730a3;--p-indigo-900: #312e81;--p-primary: var(--p-blue-500);--p-primary-hover: var(--p-blue-600);--p-primary-active: var(--p-blue-700);--p-primary-contrast: #ffffff;--p-secondary: var(--p-surface-500);--p-secondary-hover: var(--p-surface-600);--p-success: var(--p-green-500);--p-success-hover: var(--p-green-600);--p-info: var(--p-sky-500);--p-info-hover: var(--p-sky-600);--p-warning: var(--p-orange-500);--p-warning-hover: var(--p-orange-600);--p-help: var(--p-indigo-500);--p-help-hover: var(--p-indigo-600);--p-danger: var(--p-red-500);--p-danger-hover: var(--p-red-600);--p-text-color: var(--p-surface-800);--p-text-color-muted: var(--p-surface-500);--p-text-color-strong: var(--p-surface-900);--p-text-on-color: #ffffff;--p-surface-ground: var(--p-surface-50);--p-surface-section: #ffffff;--p-surface-card: #ffffff;--p-surface-hover: var(--p-surface-100);--p-surface-border: var(--p-surface-200);--p-surface-divider: var(--p-surface-200);--p-shell-bg: var(--p-surface-0);--p-page-bg: var(--p-surface-ground);--p-login-panel-bg: var(--p-surface-900);--p-login-headline-color: var(--p-blue-700);--p-nav-active-bg: var(--p-blue-50);--p-nav-active-color: var(--p-primary);--p-focus-ring-color: rgba(59,130,246,.5);--p-focus-ring: 0 0 0 .2rem var(--p-focus-ring-color);--p-space-0: 0;--p-space-1: .25rem;--p-space-2: .5rem;--p-space-3: .75rem;--p-space-4: 1rem;--p-space-5: 1.5rem;--p-space-6: 2rem;--p-space-7: 3rem;--p-space-8: 4rem;--p-radius-xs: 2px;--p-radius-sm: 4px;--p-radius-md: 6px;--p-radius-lg: 8px;--p-radius-xl: 12px;--p-radius-full: 9999px;--p-shadow-1: 0 1px 2px 0 rgba(0,0,0,.05);--p-shadow-2: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--p-shadow-3: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--p-shadow-4: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--p-shadow-5: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--p-button-shadow: 0 1px 2px 0 rgba(0,0,0,.05);--p-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--p-font-display: "Urbanist", "Inter", -apple-system, sans-serif;--p-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--p-text-xs: .75rem;--p-text-sm: .875rem;--p-text-base: 1rem;--p-text-lg: 1.125rem;--p-text-xl: 1.25rem;--p-text-2xl: 1.5rem;--p-text-3xl: 1.875rem;--p-text-4xl: 2.25rem;--p-text-5xl: 3rem;--p-h1: 2.5rem;--p-h2: 2.25rem;--p-h3: 2rem;--p-h4: 1.75rem;--p-h5: 1.5rem;--p-h6: 1.25rem;--p-line-height-tight: 1.2;--p-line-height-base: 1.5;--p-line-height-loose: 1.75;--p-font-weight-normal: 400;--p-font-weight-medium: 500;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-z-overlay: 1000;--p-z-modal: 1100;--p-z-tooltip: 1200;--p-z-toast: 1300;--p-transition-fast: .15s ease;--p-transition-base: .2s ease;--p-transition-slow: .3s ease;--p-transition-duration: .2s;--p-input-height-sm: 2rem;--p-input-height: 2.5rem;--p-input-height-lg: 3rem;--p-button-height-sm: 2.25rem;--p-button-height: 2.625rem;--p-button-height-lg: 3rem}[data-theme=dark]{--p-text-color: #e2e8f0;--p-text-color-muted: #94a3b8;--p-text-color-strong: #f8fafc;--p-text-on-color: #ffffff;--p-surface-ground: #0f172a;--p-surface-section: #1e293b;--p-surface-card: #1e293b;--p-surface-hover: #263449;--p-surface-border: #334155;--p-surface-divider: #334155;--p-surface-50: #1e293b;--p-surface-100: #263449;--p-surface-200: #334155;--p-surface-0: #1e293b;--p-blue-50: #1e3a5f;--p-green-50: #14332180;--p-red-50: #451a1a;--p-orange-50: #451f0a;--p-focus-ring-color: rgba(96,165,250,.5);--p-shell-bg: var(--p-surface-section);--p-page-bg: var(--p-surface-ground);--p-login-panel-bg: #0b1220;--p-login-headline-color: #60a5fa;--p-nav-active-bg: rgba(59,130,246,.18);--p-nav-active-color: #60a5fa}[data-theme=expressive]{--p-primary: #17825a;--p-primary-hover: #12684a;--p-primary-active: #0e523a;--p-primary-contrast: #ffffff;--p-success: #17a865;--p-info: #2b7fd6;--p-help: #6366f1;--p-text-color: #1c2b33;--p-text-color-muted: #5b7269;--p-text-color-strong: #0f2a20;--p-text-on-color: #ffffff;--p-surface-ground: #eef6f1;--p-surface-section: #ffffff;--p-surface-card: #ffffff;--p-surface-hover: #eaf5ef;--p-surface-border: #d9ece2;--p-surface-divider: #d9ece2;--p-shell-bg: linear-gradient(180deg, #ffffff 0%, #f3fbf6 100%);--p-page-bg: linear-gradient(135deg, #eef6fb 0%, #eaf7ef 55%, #eafcf1 100%);--p-login-panel-bg: linear-gradient(160deg, #163a5c 0%, #1c6b52 60%, #1f9d63 100%);--p-login-headline-color: #ffffff;--p-nav-active-bg: linear-gradient(90deg, #e4f5ec, #d9f0e4);--p-nav-active-color: #12684a;--p-blue-50: #e3f7ec;--p-orange-50: #fdf1e0;--p-green-50: #e3f7ec;--p-red-50: #fbe9ea;--p-focus-ring-color: rgba(23,130,90,.4);--p-radius-sm: 8px;--p-radius-md: 10px;--p-radius-lg: 16px;--p-radius-xl: 20px;--p-shadow-1: 0 1px 3px 0 rgba(20,60,45,.06);--p-shadow-2: 0 2px 8px -2px rgba(20,60,45,.1);--p-shadow-3: 0 8px 20px -6px rgba(20,60,45,.14);--p-shadow-4: 0 16px 32px -8px rgba(20,60,45,.16);--p-shadow-5: 0 24px 48px -12px rgba(20,60,45,.18)}html,body{font-family:var(--p-font-sans);font-size:16px;color:var(--p-text-color);background:var(--p-surface-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:var(--p-line-height-base)}h1,h2,h3,h4,h5,h6{font-family:var(--p-font-sans);color:var(--p-text-color-strong);font-weight:var(--p-font-weight-bold);line-height:var(--p-line-height-tight);margin:0 0 .5em}h1{font-size:var(--p-h1)}h2{font-size:var(--p-h2)}h3{font-size:var(--p-h3)}h4{font-size:var(--p-h4);font-weight:var(--p-font-weight-semibold)}h5{font-size:var(--p-h5);font-weight:var(--p-font-weight-semibold)}h6{font-size:var(--p-h6);font-weight:var(--p-font-weight-semibold)}p{margin:0 0 1em;line-height:var(--p-line-height-base)}small,.p-text-sm{font-size:var(--p-text-sm)}.p-text-xs{font-size:var(--p-text-xs)}.p-text-base{font-size:var(--p-text-base)}.p-text-lg{font-size:var(--p-text-lg)}.p-text-muted{color:var(--p-text-color-muted)}code,kbd,samp,pre{font-family:var(--p-font-mono);font-size:.92em;background:var(--p-surface-100);border-radius:var(--p-radius-xs);padding:.125rem .375rem;color:var(--p-surface-800)}a{color:var(--p-primary);text-decoration:none;transition:color var(--p-transition-fast)}a:hover{color:var(--p-primary-hover);text-decoration:underline}hr{border:none;border-top:1px solid var(--p-surface-border);margin:1.5rem 0}::selection{background:var(--p-blue-100);color:var(--p-text-color-strong)}*{box-sizing:border-box}body{margin:0}#root{height:100vh;display:flex}a,button{font-family:var(--p-font-sans)}button{cursor:pointer;border:none;font-size:var(--p-text-sm)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px}input,select,textarea{font-family:var(--p-font-sans);font-size:var(--p-text-sm);color:var(--p-text-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--p-space-2);height:var(--p-button-height);padding:0 var(--p-space-5);border-radius:var(--p-radius-sm);font-weight:var(--p-font-weight-semibold);font-size:var(--p-text-sm);transition:background var(--p-transition-fast),border-color var(--p-transition-fast);white-space:nowrap}.btn-sm{height:var(--p-button-height-sm);padding:0 var(--p-space-4)}.btn-primary{background:var(--p-primary);color:var(--p-primary-contrast)}.btn-primary:hover{background:var(--p-primary-hover)}.btn-primary:active{background:var(--p-primary-active)}.btn-primary:disabled{background:var(--p-surface-300);color:var(--p-surface-500);cursor:not-allowed}.btn-secondary{background:var(--p-surface-0);color:var(--p-text-color);border:1px solid var(--p-surface-border)}.btn-secondary:hover{background:var(--p-surface-hover)}.btn-danger{background:var(--p-surface-0);color:var(--p-danger);border:1px solid var(--p-red-200)}.btn-danger:hover{background:var(--p-red-50)}.btn-ghost{background:transparent;color:var(--p-text-color-muted)}.btn-ghost:hover{background:var(--p-nav-active-bg);color:var(--p-primary)}.card{background:var(--p-surface-card);border:1px solid var(--p-surface-border);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-1)}.input{height:var(--p-input-height);padding:0 var(--p-space-3);border:1px solid var(--p-surface-border);border-radius:var(--p-radius-sm);background:var(--p-surface-0);color:var(--p-text-color);width:100%;accent-color:var(--p-primary)}.input:focus{border-color:var(--p-primary)}.input.has-error{border-color:var(--p-danger)}input[type=checkbox],input[type=radio]{accent-color:var(--p-primary)}.field-error{color:var(--p-danger);font-size:var(--p-text-xs);margin-top:var(--p-space-1)}.chip{display:inline-flex;align-items:center;gap:var(--p-space-1);padding:.125rem var(--p-space-3);border-radius:var(--p-radius-full);font-size:var(--p-text-xs);font-weight:var(--p-font-weight-semibold)}.chip-draft{background:var(--p-surface-100);color:var(--p-surface-600)}.chip-sent{background:var(--p-sky-100);color:var(--p-sky-700)}.chip-waiting{background:var(--p-orange-100);color:var(--p-orange-700)}.chip-completed{background:var(--p-green-100);color:var(--p-green-700)}.chip-rejected{background:var(--p-red-100);color:var(--p-red-700)}.chip-expired{background:var(--p-surface-200);color:var(--p-surface-600)}.chip-cancelled{background:var(--p-surface-200);color:var(--p-surface-500)}.toast-region{position:fixed;bottom:var(--p-space-5);right:var(--p-space-5);z-index:var(--p-z-toast);display:flex;flex-direction:column-reverse;gap:var(--p-space-2);width:22rem}.toast{background:var(--p-surface-0);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow-4);padding:var(--p-space-4);display:flex;gap:var(--p-space-3);align-items:flex-start;border-left:4px solid var(--p-surface-border);animation:toast-in var(--p-transition-base)}.toast-success{border-left-color:var(--p-success)}.toast-warning{border-left-color:var(--p-warning)}.toast-danger{border-left-color:var(--p-danger)}.toast-info{border-left-color:var(--p-info)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-link-active{background:var(--p-nav-active-bg);color:var(--p-nav-active-color);font-weight:600}.nav-link:not(.nav-link-active){background:transparent;color:var(--p-text-color);font-weight:500}.nav-link:not(.nav-link-active):hover{background:var(--p-nav-active-bg);color:var(--p-nav-active-color)}.table-row-hover:hover{background:var(--p-surface-hover)}.menu-item{transition:background var(--p-transition-fast)}.menu-item:hover{background:var(--p-surface-hover)}@keyframes bell-unread-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}.bell-unread-dot{animation:bell-unread-dot-pulse 1.4s ease-in-out infinite}@keyframes bell-unread-ring{0%,to{color:var(--p-text-color-muted)}50%{color:var(--p-danger)}}.bell-unread{animation:bell-unread-ring 1.4s ease-in-out infinite}.col-resize-handle:hover,.col-resize-handle:active{background:var(--p-primary);opacity:.35}.col-resize-handle:hover .col-resize-handle-bar,.col-resize-handle:active .col-resize-handle-bar{background:var(--p-primary)}@keyframes required-field-pulse{0%,to{box-shadow:0 0 #f59e0bbf}50%{box-shadow:0 0 0 8px #f59e0b00}}main{overflow-wrap:anywhere}.chip,.btn,main [style*="border-radius: 999px"]{white-space:nowrap;overflow-wrap:normal}main th{white-space:nowrap}.sign-page-spacer{display:none;flex:none;width:48px}@media (min-width: 900px){.sign-page-spacer{display:block}}
