@charset "UTF-8";.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;color:#1f2937;background-color:#f7f9fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#1f2937}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition-property:color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}input,textarea,select{border:none;outline:none;background:none}table{border-collapse:collapse;border-spacing:0}::selection{background:#324b9f2e;color:#283c7f}.h1,h1.page-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.h2,h2.section-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.h3{font-size:18px;font-weight:600}.h4{font-size:16px;font-weight:600}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:13px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-muted{color:#6b7280}.text-subtle{color:#9ca3af}.text-brand{color:#324b9f}.text-error{color:#ef4444}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:.04em}.container{width:100%;max-width:100%;margin:0 auto;padding:0 20px}@media (max-width: 767px){.container{padding:0 12px}}.app{min-height:100vh;background:#fff}.content{width:100%;padding:12px 20px}@media (max-width: 767px){.content{padding:12px}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-header__title{font-size:28px;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em}.page-header__subtitle{color:#6b7280;font-size:14px;margin-top:4px}.page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid{display:grid;gap:24px}.grid--2-1{grid-template-columns:2fr 1fr}@media (max-width: 1023px){.grid--2-1{grid-template-columns:1fr}}.grid--1-1{grid-template-columns:1fr 1fr}@media (max-width: 1023px){.grid--1-1{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:16px}.stack--lg{gap:24px}.cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.dialog-split{display:flex;align-items:flex-start;gap:20px}@media (max-width: 767px){.dialog-split{flex-direction:column}}.dialog-split__form{flex:1 1 55%;min-width:0}.dialog-split__side{flex:1 1 45%;min-width:0}.dialog-split__side-card{background:#f7f9fc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dialog-split__side-scroll{max-height:420px;overflow-y:auto}@media print{.navbar,.no-print{display:none!important}.content{padding:0!important;background:#fff!important}.app{min-height:0!important;background:#fff!important}}.navbar{position:sticky;top:0;z-index:40;width:100%;height:64px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}.navbar__inner{width:100%;height:100%;padding:0 20px;display:flex;align-items:center;gap:20px}@media (max-width: 767px){.navbar__inner{padding:0 12px}}.navbar__brand{flex:none;display:flex;align-items:center;text-decoration:none;padding:4px 0}.navbar__brand img{height:35px;width:auto;object-fit:contain}.navbar__menu{flex:1;display:flex;align-items:center;gap:4px;height:100%}.navbar__link{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.navbar__link i.fa-chevron-down{font-size:10px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.navbar__link:hover{color:#324b9f}.navbar__link.is-active{color:#324b9f;font-weight:600;border-bottom-color:#324b9f}.navbar__dropdown{position:relative;height:100%;display:flex;align-items:center}.navbar__dropdown:hover .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar__dropdown:hover .navbar__link i.fa-chevron-down{transform:rotate(180deg)}.navbar__dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;padding:8px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility .22s cubic-bezier(.4,0,.2,1)}.navbar__dropdown-menu a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;color:#1f2937;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.navbar__dropdown-menu a i{width:16px;text-align:center;color:#6b7280;font-size:12px}.navbar__dropdown-menu a:hover{background:#f7f9fc;color:#324b9f}.navbar__dropdown-menu a:hover i{color:#324b9f}.navbar__dropdown-menu a.is-active{color:#324b9f;background:#324b9f0f;font-weight:600}.navbar__dropdown-menu a.is-active i{color:#324b9f}.navbar__submenu{position:relative}.navbar__submenu:hover>.navbar__submenu-panel{opacity:1;visibility:visible;transform:translate(0)}.navbar__submenu:hover>.navbar__submenu-trigger{background:#f7f9fc;color:#324b9f}.navbar__submenu:hover>.navbar__submenu-trigger i{color:#324b9f}.navbar__submenu:hover>.navbar__submenu-trigger .navbar__submenu-chevron{color:#324b9f;transform:translate(2px)}.navbar__submenu-trigger{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;color:#1f2937;cursor:default;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.navbar__submenu-trigger i{width:16px;text-align:center;color:#6b7280;font-size:12px}.navbar__submenu-chevron{margin-left:auto;font-size:11px!important;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.navbar__submenu-panel{position:absolute;top:-8px;left:100%;min-width:240px;padding:8px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility .22s cubic-bezier(.4,0,.2,1)}.navbar__submenu-panel a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;color:#1f2937;text-decoration:none;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.navbar__submenu-panel a i{width:16px;text-align:center;color:#6b7280;font-size:12px}.navbar__submenu-panel a:hover{background:#f7f9fc;color:#324b9f}.navbar__submenu-panel a:hover i{color:#324b9f}.navbar__submenu-panel a.is-active{color:#324b9f;background:#324b9f0f;font-weight:600}.navbar__submenu-panel a.is-active i{color:#324b9f}.navbar__actions{flex:none;display:flex;align-items:center;gap:12px}@media (max-width: 1024px){.navbar__menu{display:none}.navbar .search-box__input{width:160px}}.field__control--rselect,.field__control--mui{border:0!important;padding:0!important;background:transparent!important}.field__control--rselect:hover,.field__control--rselect:focus-within,.field__control--mui:hover,.field__control--mui:focus-within{border:0!important;box-shadow:none!important}.field__control--rselect{position:relative}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow-y:auto}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal__panel{position:relative;width:560px;max-width:calc(100vw - 2rem);margin:auto;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a;border:1px solid #e5e7eb;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px;background:#283c7f;border-bottom:1px solid #283c7f;border-top-left-radius:12px;border-top-right-radius:12px}.modal__title{font-size:16px;font-weight:600;margin:0;color:#fff}.modal__close{background:none;border:0;padding:4px 8px;font-size:16px;color:#ffffffbf;cursor:pointer;border-radius:6px;transition-property:background-color,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal__close:hover{background:#ffffff1f;color:#fff}.modal__body{padding:20px;overflow-y:auto;flex:1}.modal__footer{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f7f9fc;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-height: 820px){.modal{padding:16px 12px;align-items:stretch}.modal__panel{max-height:calc(100vh - 32px)}.modal__body{padding:16px;-webkit-overflow-scrolling:touch}}.dl-grid{display:grid;grid-template-columns:140px 1fr;gap:12px 16px;font-size:13px}.dl-grid dt{font-weight:600;color:#6b7280}.dl-grid dd{margin:0;color:#1f2937}@media (max-width: 767px){.dl-grid{grid-template-columns:1fr}.dl-grid dt{margin-top:8px}}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;cursor:pointer;border:1px solid transparent;transition-property:background-color,border-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.status-pill:hover{filter:brightness(.97)}.notif-bell{position:relative;display:inline-block}.notif-bell .btn--icon{position:relative;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:16px;color:#1f2937;cursor:pointer;transition-property:background-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notif-bell .btn--icon:hover{background:#f7f9fc}.notif-bell__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;border-radius:9999px;font-size:10px;font-weight:700;line-height:18px;text-align:center;border:2px solid #ffffff}.notif-bell__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:380px;max-width:calc(100vw - 1.5rem);max-height:520px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a1a,0 0 0 1px #0f172a05;overflow:hidden;transform-origin:top right;animation:notifBellOpen .18s cubic-bezier(.4,0,.2,1)}.notif-bell__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.notif-bell__head strong{font-size:14px;font-weight:700;color:#1f2937;letter-spacing:-.005em}.notif-bell__head-actions{display:flex;gap:6px;align-items:center}.notif-bell__link{background:transparent;border:0;padding:4px 8px;font-size:11px;font-weight:600;color:#324b9f;cursor:pointer;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.notif-bell__link:hover{background:#324b9f1a}.notif-bell__link:active{background:#324b9f26}.notif-bell__list{list-style:none;margin:0;padding:4px;overflow-y:auto;background:#fff}.notif-bell__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 16px 40px;color:#6b7280;font-size:12px}.notif-bell__empty i{font-size:32px;color:#9ca3af;margin-bottom:8px;opacity:.7}.notif-bell__empty span{font-weight:600;color:#1f2937;font-size:14px}.notif-bell__empty small{font-size:11px}.notif-bell__item{position:relative;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:flex-start;width:100%;padding:12px 14px 12px 16px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left;margin-bottom:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.notif-bell__item:before{content:"";position:absolute;top:14px;bottom:14px;left:4px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.notif-bell__item:hover{background:#f7f9fc}.notif-bell__item:last-child{margin-bottom:0}.notif-bell__item.is-unread{background:#324b9f0a}.notif-bell__item.is-unread:before{background:#324b9f}.notif-bell__item.is-unread:hover{background:#324b9f14}.notif-bell__item--success .notif-bell__icon{background:#10b98124;color:#047857}.notif-bell__item--warning .notif-bell__icon{background:#f59e0b24;color:#b45309}.notif-bell__item--danger .notif-bell__icon{background:#dc262624;color:#b91c1c}.notif-bell__item--info .notif-bell__icon{background:#324b9f1a;color:#324b9f}.notif-bell__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#324b9f1a;color:#324b9f;font-size:14px;flex-shrink:0;padding:0}.notif-bell__main{min-width:0;display:flex;flex-direction:column;gap:2px}.notif-bell__title{font-size:12px;font-weight:600;color:#1f2937;line-height:1.35;letter-spacing:-.002em}.notif-bell__body{font-size:12px;color:#6b7280;line-height:1.45}.notif-bell__time{margin-top:4px;font-size:10.5px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.notif-bell__dot{align-self:flex-start;width:8px;height:8px;margin-top:6px;background:#324b9f;border-radius:50%;box-shadow:0 0 0 3px #324b9f29;flex-shrink:0}@keyframes notifBellOpen{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.col-manager{position:relative;display:inline-block}.col-manager__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#324b9f;color:#fff;border-radius:9999px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.col-manager__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:240px;max-width:calc(100vw - 1.5rem);max-height:320px;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a}.col-manager__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:12px}.col-manager__showall{border:none;background:transparent;color:#324b9f;font-size:11px;font-weight:600;cursor:pointer;padding:0}.col-manager__showall:hover{text-decoration:underline}.col-manager__list{list-style:none;margin:0;padding:8px 0}.col-manager__row{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:12px;color:#1f2937;cursor:pointer}.col-manager__row:hover{background:#f7f9fc}.col-manager__row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.col-manager__row.is-required{cursor:not-allowed;color:#6b7280}.col-manager__row.is-required input{cursor:not-allowed}.col-manager__req{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.country-cell{display:inline-flex;align-items:center;gap:6px;font-size:12px}.country-cell__flag-svg{width:20px;height:14px;border:1px solid rgba(0,0,0,.08);border-radius:2px;flex:none}.country-cell__code{color:#1f2937;font-size:11px;font-weight:600;letter-spacing:.04em}.status-pill-btn{display:inline-flex;padding:0;background:transparent;border:0;cursor:pointer;border-radius:9999px}.status-pill-btn:hover .badge{filter:brightness(.97)}.status-pill-btn:focus-visible{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.status-pill-btn--with-date{align-items:center;gap:6px}.followup-tag-date{font-size:11px;color:#6b7280;white-space:nowrap}.status-pill-static{display:inline-flex;border-radius:9999px;cursor:default}.row-actions{display:inline-flex;align-items:center;gap:6px}.row-actions .btn{width:30px;height:30px;padding:0;border-radius:6px;font-size:12px}.search-box{position:relative;display:flex;align-items:center}.search-box__icon{position:absolute;left:12px;font-size:12px;color:#9ca3af;pointer-events:none}.search-box__input{width:240px;padding:8px 12px 8px 32px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;transition-property:border-color,background-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-box__input::placeholder{color:#9ca3af}.search-box__input:hover{border-color:#d1d5db}.search-box__input:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e;background:#fff}.avatar{flex:none;width:38px;height:38px;border-radius:9999px;background:#324b9f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:transform,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.avatar:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a}.avatar[data-color=green]{background:#16a34a}.avatar[data-color=orange]{background:#ea580c}.avatar[data-color=purple]{background:#7c3aed}.avatar[data-color=teal]{background:#0d9488}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--lg{width:48px;height:48px;font-size:14px}.avatar-menu{position:relative}.avatar-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;padding:8px 0;z-index:50}.avatar-menu__panel a,.avatar-menu__panel button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:0;font:inherit;text-align:left;color:#1f2937;cursor:pointer}.avatar-menu__panel a i,.avatar-menu__panel button i{width:14px;color:#6b7280}.avatar-menu__panel a:hover,.avatar-menu__panel button:hover{background:#f7f9fc;color:#324b9f}.avatar-menu__panel a:hover i,.avatar-menu__panel button:hover i{color:#324b9f}.avatar-menu__panel-header{padding:8px 16px 12px;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.avatar-menu__panel-header strong{display:block;font-size:13px}.avatar-menu__panel-header small{color:#6b7280;font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none;text-decoration:none;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn i,.btn svg{font-size:.95em}.btn--primary{background-color:#324b9f;color:#fff}.btn--primary:hover{background-color:#283c7f}.btn--primary:focus-visible{outline:none;border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.btn--secondary{background-color:#fff;color:#374151;border-color:#e5e7eb}.btn--secondary:hover{background-color:#f7f9fc;border-color:#d1d5db}.btn--secondary:focus-visible{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.btn--accent{background-color:#f59e0b;color:#fff}.btn--accent:hover{filter:brightness(.94)}.btn--ghost{background-color:transparent;color:#324b9f}.btn--ghost:hover{background-color:#324b9f14}.btn--danger{background-color:#ef4444;color:#fff}.btn--danger:hover{filter:brightness(.94)}.btn--link{background:none;padding:0;color:#324b9f;font-weight:600}.btn--link:hover{color:#283c7f;text-decoration:underline}.btn--sm{padding:7px 12px;font-size:12px}.btn--lg{padding:13px 22px;font-size:14px}.btn--block{display:flex;width:100%}.btn--icon{padding:0;width:38px;height:38px;border-radius:9999px;background:#f7f9fc;border:1px solid #e5e7eb;color:#374151;position:relative}.btn--icon:hover{background:#eef2f9}.btn--icon .btn__badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ef4444;border-radius:9999px;border:2px solid #ffffff}.form{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}.form-grid--3{grid-template-columns:repeat(3,1fr)}.form-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1279px){.form-grid--3,.form-grid--4{grid-template-columns:repeat(2,1fr)}}.form-grid__full{grid-column:1/-1}.form-grid__span-2{grid-column:span 2}@media (max-width: 767px){.form-grid{grid-template-columns:1fr}.form-grid__full,.form-grid__span-2{grid-column:auto}}.expected-value-row{display:flex;align-items:flex-start;gap:12px}.expected-value-row__amount{flex:1 1 auto}.expected-value-row__currency{flex:0 0 120px}@media (max-width: 767px){.expected-value-row{flex-direction:column}.expected-value-row__currency{flex:1 1 auto;width:100%}}.field{display:flex;flex-direction:column;position:relative}.field__label{font-size:12px;font-weight:600;color:#1f2937;margin-bottom:2px;display:flex;align-items:center;gap:4px}.field__label-required{color:#ef4444}.field__label--row{justify-content:space-between;gap:12px}.field__control{position:relative;display:flex;align-items:center;min-height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.field__control:hover{border-color:#d1d5db}.field__control:focus-within{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.field__control--error{border-color:#ef4444}.field__control--error:focus-within{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.field__icon{flex:none;width:40px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;pointer-events:none}.field__input,.field__select,.field__textarea{flex:1;width:100%;padding:5px 10px;font-size:13px;color:#1f2937;background:transparent;border:0;outline:none}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder{color:#9ca3af}.field__icon+.field__input,.field__icon+.field__select,.field__icon+.field__textarea{padding-left:0}.field__control--native{background:transparent;border:0;border-radius:0}.field__control--native:hover{border-color:transparent}.field__control--native:focus-within{box-shadow:none;border-color:transparent}.field__control--native select.field__input,.field__control--native select.field__select,.field__control--native input.field__input[type=date],.field__control--native input.field__input[type=datetime-local],.field__control--native input.field__input[type=time],.field__control--native input.field__input[type=month],.field__control--native input.field__input[type=week]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:5px 10px;cursor:pointer}.field__control--native select.field__input:focus,.field__control--native select.field__select:focus,.field__control--native input.field__input[type=date]:focus,.field__control--native input.field__input[type=datetime-local]:focus,.field__control--native input.field__input[type=time]:focus,.field__control--native input.field__input[type=month]:focus,.field__control--native input.field__input[type=week]:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.field__control--native select.field__input::-webkit-calendar-picker-indicator,.field__control--native select.field__select::-webkit-calendar-picker-indicator,.field__control--native input.field__input[type=date]::-webkit-calendar-picker-indicator,.field__control--native input.field__input[type=datetime-local]::-webkit-calendar-picker-indicator,.field__control--native input.field__input[type=time]::-webkit-calendar-picker-indicator,.field__control--native input.field__input[type=month]::-webkit-calendar-picker-indicator,.field__control--native input.field__input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer}.field__textarea{min-height:96px;resize:vertical;line-height:1.5}.field__suffix{flex:none;padding:0 12px;color:#9ca3af;cursor:pointer}.field__suffix:hover{color:#1f2937}.field__hint{font-size:11px;color:#6b7280;margin-top:4px}.field__error{font-size:11px;color:#ef4444;margin-top:4px;display:flex;align-items:center;gap:4px}.field input.field__input--plain,.field select.field__input--plain,.field textarea.field__input--plain{border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;background:#fff;font-size:13px;color:#1f2937;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.field input.field__input--plain:hover,.field select.field__input--plain:hover,.field textarea.field__input--plain:hover{border-color:#398abc}.field input.field__input--plain:focus,.field select.field__input--plain:focus,.field textarea.field__input--plain:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.field input.field__input--plain:disabled,.field input.field__input--plain[readonly],.field select.field__input--plain:disabled,.field select.field__input--plain[readonly],.field textarea.field__input--plain:disabled,.field textarea.field__input--plain[readonly]{background:#f7f9fc;color:#1f2937}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding:2px;border-radius:3px;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#324b9f1a}.line-item{padding:20px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:8px}.line-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.line-item__header strong{font-size:14px;color:#1f2937;font-weight:600}.line-item__remove{color:#ef4444}.terms-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.terms-list__row{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:14px;padding:4px 0}.terms-list__row--wide{grid-column:1/-1;align-items:start}.terms-list__label{font-size:12px;font-weight:600;color:#1f2937;text-align:left;line-height:1.4}.terms-list__row--wide .terms-list__label{padding-top:6px}.terms-list__field{width:100%;min-width:0}.terms-list__field input,.terms-list__field textarea{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#1f2937;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.terms-list__field input:hover,.terms-list__field textarea:hover{border-color:#398abc}.terms-list__field input:focus,.terms-list__field textarea:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 2px #398abc2e}.terms-list__field textarea{min-height:80px;resize:vertical;font-family:inherit;line-height:1.45}@media (max-width: 767px){.terms-list{grid-template-columns:1fr}.terms-list__row{grid-template-columns:1fr;align-items:start;gap:4px}}.product-select{position:relative;width:100%}.product-select__input{width:100%;padding-right:28px}.product-select__caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:11px;color:#6b7280;pointer-events:none}.product-select__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;padding:4px}.product-select__empty{padding:10px 12px;color:#6b7280;font-size:12px;text-align:center}.product-select__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.product-select__row.is-highlight,.product-select__row:hover{background:#324b9f14}.product-select__row.is-selected{background:#324b9f1f}.product-select__row.is-selected .product-select__name{color:#324b9f}.product-select__name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1f2937}.product-select__model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b7280;padding:1px 6px;border:1px solid #e5e7eb;border-radius:4px;font-weight:500}.product-select__meta{display:flex;gap:6px;font-size:11px;color:#6b7280}.combobox{position:relative;width:100%;font-size:12px}.combobox__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.combobox__trigger:hover:not(:disabled){border-color:#d1d5db}.combobox__trigger:focus-visible{outline:0;border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.combobox__trigger:disabled{background:#eef2f9;color:#6b7280;cursor:not-allowed}.combobox__trigger.is-placeholder{color:#6b7280;font-weight:500}.combobox.is-open .combobox__trigger{border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.combobox__value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__caret{font-size:10px;color:#6b7280;transition:transform .18s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.combobox__caret.is-flipped{transform:rotate(180deg);color:#324b9f}.combobox__menu{position:fixed;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;overflow:hidden;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;pointer-events:none;max-height:0;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),max-height 0s .16s}.combobox__menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;max-height:600px;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),max-height 0s 0s}.combobox__menu--upward{transform:translateY(6px) scale(.98);transform-origin:bottom center}.combobox__menu--upward.is-open{transform:translateY(0) scale(1)}.combobox__search{position:relative;padding:8px;border-bottom:1px solid #e5e7eb;background:#f7f9fc}.combobox__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:11px;color:#6b7280;pointer-events:none}.combobox__search-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:6px 10px 6px 28px;font-size:12px;color:#1f2937}.combobox__search-input:focus{outline:0;border-color:#324b9f;box-shadow:0 0 0 2px #324b9f2e}.combobox__search-input::placeholder{color:#6b7280}.combobox__list{max-height:260px;overflow-y:auto;padding:4px}.combobox__empty{padding:14px 12px;text-align:center;font-size:12px;color:#6b7280}.combobox__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left;color:#1f2937;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.combobox__row.is-highlight,.combobox__row:hover:not(.is-disabled){background:#324b9f14}.combobox__row.is-selected{background:#324b9f24;color:#324b9f}.combobox__row.is-disabled{color:#6b7280;cursor:not-allowed;opacity:.55}.combobox__row--create{color:#324b9f;font-weight:600;border-top:1px solid #e5e7eb;border-radius:0;margin-top:4px;padding-top:9px}.combobox__row--create .combobox__row-label{font-weight:600}.combobox__row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.combobox__row-label{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__row-hint{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__row-check{font-size:11px;color:#324b9f;flex-shrink:0}.qt-addr__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:30px;margin-bottom:4px}.qt-addr__title{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;flex:0 0 auto}.qt-addr__tools{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.qt-addr__same{flex:0 0 auto;white-space:nowrap}.qt-addr__saved{height:28px;font-size:12px;padding:0 6px;flex:0 1 auto;min-width:0;max-width:220px}.qt-addr__add{flex:0 0 auto;white-space:nowrap}.qt-addr__input{min-height:64px;resize:vertical;line-height:1.5}.qt-items{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.qt-items__head{display:grid;grid-template-columns:28px 48px minmax(210px,1.6fr) minmax(210px,2fr) 64px 108px 78px 78px 112px 30px;gap:12px;padding:10px 16px;background:#f7f9fc;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.qt-items__entry{border-bottom:1px solid #e5e7eb}.qt-items__entry:last-of-type{border-bottom:0}.qt-items__entry:nth-child(odd)>.qt-items__row{background:#f7f9fc}.qt-items__entry:nth-child(odd) .tech-specs{background:#fff}.qt-items__entry:nth-child(2n)>.qt-items__row{background:#fff}.qt-items__entry:nth-child(2n) .tech-specs{background:#f7f9fc}.qt-items__row{display:grid;grid-template-columns:28px 48px minmax(210px,1.6fr) minmax(210px,2fr) 64px 108px 78px 78px 112px 30px;gap:12px;padding:12px 16px;align-items:start;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.qt-items__row:hover{background:#eef2f9!important}.qt-items__row--dragging{opacity:.45;background:#f7f9fc!important}.qt-items__row--drop-before{box-shadow:inset 0 2px #398abc}.qt-items__row--drop-after{box-shadow:inset 0 -2px #398abc}.qt-items__handle{align-self:center;color:#9ca3af;cursor:grab;text-align:center;font-size:13px;-webkit-user-select:none;user-select:none}.qt-items__handle:active{cursor:grabbing}.qt-items__sno{align-self:center;text-align:center;font-size:13px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.qt-items__product{display:flex;flex-direction:column;gap:4px;min-width:0}.qt-items__product select{width:100%}.qt-items__hsn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.qt-items__hsn>span{font-weight:600;letter-spacing:.04em}.qt-items__hsn-input{width:130px;padding:3px 8px;font-size:11.5px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#1f2937;outline:none}.qt-items__hsn-input:focus{border-color:#398abc;box-shadow:0 0 0 2px #398abc2e}.qt-items__product-desc{margin-top:2px;padding:4px 8px;background:#f7f9fc;border-left:2px solid #324b9f;border-radius:2px;font-size:11.5px;color:#6b7280;line-height:1.4}.qt-items .product-select__input,.qt-items__desc,.qt-items__num,.qt-items__size{border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:5px 10px;font-size:12px;color:#1f2937;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.qt-items .product-select__input:hover,.qt-items__desc:hover,.qt-items__num:hover,.qt-items__size:hover{border-color:#398abc}.qt-items .product-select__input:focus,.qt-items__desc:focus,.qt-items__num:focus,.qt-items__size:focus{border-color:#398abc;box-shadow:0 0 0 2px #398abc2e}.qt-items__desc{width:100%;min-height:56px;line-height:1.4;resize:vertical;font-family:inherit}.qt-items__num{width:100%;text-align:center}.qt-items__num--right{text-align:right}.qt-items__size{width:100%;text-align:center}.qt-items__disc{align-self:start;display:flex;align-items:stretch;gap:4px;min-width:0}.qt-items__disc-input{flex:1 1 auto;min-width:0;padding-left:6px;padding-right:4px}.qt-items__disc-suffix{flex:0 0 auto;align-self:center;font-size:12px;font-weight:600;color:#6b7280;line-height:1;padding-right:2px}.qt-items__disc-toggle{flex:0 0 auto;display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.qt-items__disc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:600;line-height:1;padding:0 7px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.qt-items__disc-btn+.qt-items__disc-btn{border-left:1px solid #e5e7eb}.qt-items__disc-btn:hover:not(.is-active){background:#eef2f9}.qt-items__disc-btn.is-active{background:#324b9f;color:#fff}.qt-items__total{align-self:start;display:flex;align-items:center;justify-content:flex-end;min-height:32px;text-align:right;font-weight:600;font-size:13px;color:#1f2937;white-space:nowrap}.qt-items__remove{align-self:start;display:flex;align-items:center;justify-content:center;min-height:32px;background:transparent;border:0;color:#ef4444;cursor:pointer;font-size:18px;padding:4px;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.qt-items__remove:hover:not(:disabled){background:#ef444414}.qt-items__remove:disabled{color:#d1d5db;cursor:not-allowed}.qt-items__add{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;background:#324b9f0a;border:1px dashed rgba(50,75,159,.4);border-radius:0;color:#324b9f;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.qt-items__add:hover{background:#324b9f14;border-style:solid}.qt-items__specs{background:#324b9f06;border-top:1px dashed #e5e7eb;padding:12px 16px 12px 56px}.qt-items__specs-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.qt-items__specs-title i{color:#398abc}.qt-items__specs-title small{text-transform:none;letter-spacing:0;font-weight:400;color:#9ca3af;font-size:11px}.qt-items__specs-toggle{background:transparent;border:0;padding:0;width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left}.qt-items__specs-toggle:hover .qt-items__specs-chevron{color:#398abc}.qt-items__specs-toggle:focus-visible{outline:2px solid #398abc;outline-offset:2px;border-radius:2px}.qt-items__specs-chevron{margin-left:auto;color:#9ca3af;font-size:11px;transition:transform .2s ease,color .15s cubic-bezier(.4,0,.2,1)}.qt-items__specs-toggle[aria-expanded=false] .qt-items__specs-chevron{transform:rotate(-90deg)}.qt-items__specs-drawer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.qt-items__specs-drawer[data-collapsed=true]{grid-template-rows:0fr}.qt-items__specs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-height:0;overflow:hidden}@media (max-width: 767px){.qt-items__specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qt-items__spec{display:flex;flex-direction:column;gap:3px;min-width:0}.qt-items__spec-label{font-size:11px;font-weight:500;color:#6b7280}.qt-items__spec-input{width:100%;padding:5px 10px;font-size:12px;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.qt-items__spec-input:hover{border-color:#398abc}.qt-items__spec-input:focus{border-color:#398abc;box-shadow:0 0 0 2px #398abc2e}@media (max-width: 767px){.qt-items__head,.qt-items__row{min-width:1000px}.qt-items{overflow-x:auto}}.qt-totals{margin-top:16px;display:flex;justify-content:flex-end;align-items:stretch;gap:12px;flex-wrap:wrap}.qt-totals__row{display:flex;align-items:center;gap:20px;padding:12px 16px;font-size:13px;min-width:320px}.qt-totals__row>span:first-child{color:#6b7280;font-weight:500}.qt-totals__row>span:last-child{margin-left:auto;font-weight:600}.qt-totals__row--discount{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px}.qt-totals__row--discount>span:last-child{color:#1f2937;font-variant-numeric:tabular-nums}.qt-totals__row--grand{background:#324b9f0f;border:1px solid rgba(50,75,159,.15);border-radius:8px}.qt-totals__row--grand>span:first-child{color:#324b9f;font-weight:600}.qt-totals__row--grand>span:last-child{font-size:18px;color:#324b9f}.grand-total{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.grand-total__label{font-size:16px;font-weight:600;color:#1f2937}.grand-total__value{font-size:22px;font-weight:700;color:#324b9f;letter-spacing:-.01em}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:#1f2937}.checkbox--sm{font-size:12px;font-weight:500;gap:6px}.checkbox--sm input[type=checkbox]{width:14px;height:14px}.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition-property:background-color,border-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checkbox input[type=checkbox]:hover{border-color:#398abc}.checkbox input[type=checkbox]:checked{background:#324b9f;border-color:#324b9f}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.attachment-zone{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7f9fc;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.attachment-zone i{font-size:22px;color:#398abc;flex:none}.attachment-zone>div{display:flex;flex-direction:column;line-height:1.3}.attachment-zone strong{font-size:12px;color:#1f2937;font-weight:600}.attachment-zone small{font-size:11px;color:#6b7280}.attachment-zone:hover{background:#398abc0d;border-color:#398abc}.attachment-zone.is-dragging{background:#398abc1f;border-color:#398abc;border-style:solid;color:#398abc}.attachment-zone.is-dragging strong{color:#398abc}.attachment-zone:focus-visible{outline:2px solid #398abc;outline-offset:2px}.attachment-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.attachment-list__empty{margin-top:10px;font-size:12px;color:#6b7280;font-style:italic}.attachment-list__item{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.attachment-list__item a{display:flex;align-items:center;gap:6px;color:#1f2937;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.attachment-list__item a:hover{color:#398abc}.attachment-list__item a i{color:#9ca3af;flex:none}.attachment-list__item-size{font-size:11px;color:#6b7280;flex:none}.attachment-list__item-remove{background:transparent;border:0;color:#9ca3af;cursor:pointer;padding:2px 6px;border-radius:6px;flex:none}.attachment-list__item-remove:hover{color:#ef4444;background:#ef444414}.kind-picker{position:relative;flex:none}.kind-picker__trigger{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer;min-width:92px;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.kind-picker__trigger:hover:not(:disabled){border-color:#d1d5db}.kind-picker__trigger:focus-visible{outline:2px solid #398abc;outline-offset:2px}.kind-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.kind-picker__trigger--rfq{background:#2563eb14}.kind-picker__trigger--email{background:#d977061a}.kind-picker__trigger--whatsapp{background:#16a34a1a}.kind-picker__trigger--other{background:#f7f9fc}.kind-picker__icon{font-size:10px}.kind-picker__trigger--rfq .kind-picker__icon{color:#2563eb}.kind-picker__trigger--email .kind-picker__icon{color:#d97706}.kind-picker__trigger--whatsapp .kind-picker__icon{color:#16a34a}.kind-picker__trigger--other .kind-picker__icon{color:#6b7280}.kind-picker__label{white-space:nowrap}.kind-picker__chevron{font-size:9px;color:#9ca3af;margin-left:auto}.kind-picker__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:150px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #00000014;z-index:50}.kind-picker__option{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:#1f2937;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.kind-picker__option:hover{background:#f7f9fc}.kind-picker__option:focus-visible{outline:2px solid #398abc;outline-offset:-2px}.kind-picker__option.is-selected{background:#398abc14;font-weight:600}.kind-picker__option-icon{font-size:12px;width:14px;text-align:center}.kind-picker__option-check{margin-left:auto;font-size:10px;color:#398abc}.tech-specs{margin-top:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f9fc}.tech-specs__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#1f2937}.tech-specs__count{margin-left:auto;font-size:11px;font-weight:500;color:#6b7280;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #e5e7eb}.tech-specs__empty{padding:12px 0;font-size:12px;color:#6b7280;text-align:center}.tech-specs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}@media (max-width: 1023px){.tech-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tech-specs__grid{grid-template-columns:1fr}}.tech-specs__card{position:relative;padding:8px 8px 8px 28px;border:1px solid transparent;border-radius:6px;background:transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.tech-specs__card--dragging{opacity:.45}.tech-specs__card--over{border-color:#398abc;background:#3b82f60f}.tech-specs__drag{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:18px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:grab;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.tech-specs__drag:active{cursor:grabbing}.tech-specs__card:hover .tech-specs__drag{color:#1f2937}.party-addresses{border:1px solid #e5e7eb;border-left:3px solid #324b9f;border-radius:8px;background:#fff;padding:12px 16px;max-height:190px;overflow-y:auto}.party-addresses__head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.party-addresses__head i{color:#324b9f}.party-addresses__title{flex:1;min-width:0}.party-addresses__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#324b9f;color:#fff;font-size:10px}.party-addresses__hint{margin:4px 0 0;font-size:11px;color:#9ca3af}.party-addresses__list{list-style:none;margin:8px 0 0;padding:0}.party-addresses__row{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid #e5e7eb}.party-addresses__row:first-child{border-top:0;padding-top:2px}.party-addresses__row:last-child{padding-bottom:0}.party-addresses__idx{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#eef2f9;color:#6b7280;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.party-addresses__body{min-width:0;flex:1}.party-addresses__meta{display:flex;align-items:center;gap:6px;margin-bottom:1px}.party-addresses__type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.party-addresses__text{display:block;font-size:12px;line-height:1.45;color:#1f2937}.party-addresses__default{padding:0 6px;border-radius:9999px;background:#324b9f1a;color:#324b9f;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.email-tags__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;background:var(--surface-1, #ffffff);border:1px solid var(--border-default, #e5e7eb);border-radius:8px;cursor:text;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.email-tags__box:hover{border-color:var(--border-strong, #d1d5db)}.email-tags__box:focus-within{border-color:var(--brand-primary, #324b9f);box-shadow:0 0 0 3px #1f5cb82e}.email-tags__box--disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2, #f7f9fc)}.email-tags__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;background:#1f5cb81a;color:var(--brand-primary, #324b9f);border-radius:6px;font-size:12px;font-weight:500;line-height:1.4;max-width:100%}.email-tags__chip i.fa-envelope{font-size:11px;opacity:.7}.email-tags__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-tags__chip-remove{background:transparent;border:0;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-primary, #324b9f);border-radius:50%;font-size:9px;transition:background-color .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.email-tags__chip-remove:hover{background:#1f5cb829}.email-tags__input{flex:1;min-width:120px;padding:4px 0;border:0;outline:none;background:transparent;font-size:13px;color:var(--text-primary, #1f2937)}.email-tags__input::placeholder{color:var(--text-subtle, #9ca3af)}.email-tags__input:disabled{cursor:not-allowed}.email-tags__error{margin-top:6px;font-size:11px;color:var(--color-error, #ef4444)}.email-tags__hint{margin-top:4px;font-size:11px;color:var(--text-muted, #6b7280);line-height:1.45}.multi-value-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.multi-value-cell__primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.multi-value-cell__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;background:#324b9f1a;color:#324b9f;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.02em;font-variant-numeric:tabular-nums}.dash{display:flex;flex-direction:column;gap:12px;padding:8px 12px 16px;margin:-12px -20px 0;max-width:none}@media (max-width: 767px){.dash{margin:-12px -12px 0;padding:8px 8px 12px}}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 8px;flex-wrap:wrap}.dash-hero__greet{flex:1;min-width:280px}.dash-hero__greet--compact .dash-hero__title{font-size:clamp(16px,1.6vw,20px)}.dash-hero__title{font-size:clamp(20px,2vw,26px);font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em;line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dash-hero__name{color:#324b9f}.dash-hero__sep{color:#9ca3af;font-weight:400;margin:0 2px}.dash-hero__crumb{font-size:.85em;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.dash-hero__msg{margin-top:6px;font-size:14px;color:#6b7280;line-height:1.5;max-width:720px}.dash-hero__filters{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.dash-hero__filter{display:inline-flex;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 1px #0f172a08;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.dash-hero__filter:hover{border-color:#d1d5db}.dash-hero__filter:focus-within{border-color:#324b9f;box-shadow:0 0 0 3px #324b9f29}.dash-hero__filter--inline{gap:0;align-items:center;padding-left:0}.dash-hero__filter--inline .dash-hero__filter-input{border-left:1px solid #e5e7eb;padding:0 10px;background:#fff}.dash-hero__filter-label{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:#f7f9fc;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-right:1px solid #e5e7eb}.dash-hero__filter-label i{font-size:11px;color:#324b9f}.dash-hero__filter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 12px;font:inherit;font-size:12px;font-weight:600;color:#1f2937;cursor:pointer;min-height:34px;line-height:34px;outline:none}.dash-hero__filter-input::-webkit-calendar-picker-indicator{cursor:pointer}.dash-hero__filter-input:hover{color:#324b9f}.dash-hero__filter-sep{color:#9ca3af;padding:0 4px;font-size:12px}.dash-hero__cta{align-self:stretch}.dash-hero__echo{font-size:12px;color:#6b7280;margin-top:-6px}.dash-hero__echo strong{color:#1f2937;font-weight:600}.dash-hero__echo--viewing{margin-top:0;padding:6px 12px;border-radius:6px;background:#f08c1e1a;border:1px solid rgba(240,140,30,.35);color:#1f2937}@media (max-width: 767px){.dash-hero{flex-direction:column;align-items:stretch}.dash-hero__filters{width:100%}.dash-hero__filter{flex:1;min-width:130px}}.dash--role .dash-hero__filters{margin-left:auto}.view-toggle{display:inline-flex;align-items:stretch;background:#eef1f6;border:1px solid #e6eaf0;border-radius:10px;padding:3px}.view-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.view-toggle__btn i{font-size:12px}.view-toggle__btn:hover{background:#fff9;color:#334155}.view-toggle__btn.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08}.view-toggle__btn:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.date-range-dd{position:relative;display:inline-flex}.date-range-dd__trigger{display:inline-flex;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;font:inherit;padding:0;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.date-range-dd__trigger:hover{border-color:#d1d5db}.date-range-dd__trigger:focus-visible,.date-range-dd__trigger.is-open{outline:none;border-color:#324b9f;box-shadow:0 0 0 3px #324b9f29}.date-range-dd__trigger-label{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:#f7f9fc;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-right:1px solid #e5e7eb}.date-range-dd__trigger-label i{font-size:11px;color:#324b9f}.date-range-dd__trigger-value{display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;color:#1f2937;min-height:34px;white-space:nowrap}.date-range-dd__chevron{font-size:10px;color:#6b7280;transition:transform .15s cubic-bezier(.4,0,.2,1)}.date-range-dd__chevron.is-open{transform:rotate(180deg)}.date-range-dd__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.date-range-dd__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:61;min-width:190px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;padding:4px;outline:none}.date-range-dd__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:5px 10px;line-height:1.3;border-radius:6px;background:transparent;font-size:12px;color:#1f2937;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.date-range-dd__option:hover,.date-range-dd__option.is-highlighted{background:#f7f9fc}.date-range-dd__option.is-selected{background:#324b9f14;color:#324b9f;font-weight:600}.date-range-dd__option.is-selected.is-highlighted{background:#324b9f24}.date-range-dd__check{font-size:11px;color:#324b9f}.date-range-dd__custom{margin-top:4px;padding-top:8px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.date-range-dd__custom-row{display:flex;align-items:center;gap:4px}.date-range-dd__custom-input{flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;color:#1f2937}.date-range-dd__custom-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-range-dd__custom-input:focus{outline:none;border-color:#324b9f;box-shadow:0 0 0 2px #324b9f29}.date-range-dd__custom-sep{color:#9ca3af;font-size:11px}.date-range-dd__apply{width:100%;justify-content:center}.dash-loading{padding:32px 24px;text-align:center;color:#6b7280;font-size:12px}.dash-chart{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;display:flex;flex-direction:column;min-height:220px}.dash-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb;background:#f7f9fc;flex-wrap:wrap}.dash-chart__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.dash-chart__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#324b9f1a;color:#324b9f;border-radius:6px;font-size:12px;flex-shrink:0}.dash-chart__title{font-size:16px;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.01em;line-height:1.25}.dash-chart__subtitle{margin:3px 0 0;font-size:11px;color:#6b7280;line-height:1.4}.dash-chart__metric{font-size:12px;font-weight:700;color:#283c7f}.dash-chart__link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#324b9f;text-decoration:none;padding:4px 8px;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dash-chart__link:hover{background:#324b9f14}.dash-chart__link i{font-size:9px}.dash-chart__badge{flex-shrink:0;display:inline-flex;align-items:center;background:#0f172a;color:#fff;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px;text-decoration:none}.dash-chart__body{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:center}.dash-chart__empty{padding:24px 8px;text-align:center;color:#6b7280;font-size:12px;font-style:italic}.chart-toggle{display:inline-flex;align-items:center;gap:10px}.chart-toggle__group{display:inline-flex;gap:10px}.chart-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6eaf0;background:#fff;height:32px;padding:0 18px;border-radius:20px;font:inherit;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.chart-toggle__btn:hover{background:#f7f9fc}.chart-toggle__btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.chart-toggle__btn:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.chart-toggle__year{width:72px;height:32px;padding:0 16px;border:1px solid #e6eaf0;border-radius:20px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#0f172a;text-align:center;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.chart-toggle__year:hover{border-color:#c9d3e0}.chart-toggle__year:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.dash-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-funnel__row{display:grid;grid-template-columns:120px 1fr minmax(88px,max-content);align-items:center;gap:10px}.dash-funnel__label{font-size:11px;font-weight:500;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-funnel__bar-wrap{height:10px;background:#eef2f9;border-radius:999px;overflow:hidden}.dash-funnel__bar{display:block;height:100%;border-radius:999px;transition:width .32s cubic-bezier(.4,0,.2,1)}.dash-funnel__value{font-size:12px;font-weight:700;color:#1f2937;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-funnel__value--muted{color:#94a3b8}.dash-funnel__row--inline-value{grid-template-columns:120px 1fr}.dash-funnel__bar-value{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.dash-funnel__value--inline-muted{padding-left:9px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:700;color:#94a3b8;white-space:nowrap}.team-overview-grid .dash-funnel__bar-wrap{height:22px;border-radius:6px;display:flex;align-items:center}.team-overview-grid .dash-funnel__bar{border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;box-sizing:border-box}.dash-donut{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash-donut__svg{width:140px;height:140px;flex-shrink:0}.dash-donut__total{font-size:24px;font-weight:700;fill:#1f2937;font-family:inherit}.dash-donut__total-label{font-size:10px;fill:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-family:inherit}.dash-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:130px}.dash-donut__legend-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:12px}.dash-donut__dot{width:8px;height:8px;border-radius:50%}.dash-donut__legend-label{color:#1f2937;font-weight:500}.dash-donut__legend-val{display:inline-flex;align-items:baseline;gap:5px;color:#6b7280;font-variant-numeric:tabular-nums}.dash-donut__legend-val strong{color:#1f2937;font-weight:700}.dash-donut__legend-val small{font-size:10px}.dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dash-bars__row{display:grid;grid-template-columns:90px 1fr 32px;align-items:center;gap:10px}.dash-bars__label{font-size:11px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bars__bar-wrap{height:8px;background:#eef2f9;border-radius:999px;overflow:hidden}.dash-bars__bar{display:block;height:100%;border-radius:999px;transition:width .32s cubic-bezier(.4,0,.2,1)}.dash-bars__value{font-size:12px;font-weight:700;color:#1f2937;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quicklinks{margin-bottom:12px}.quicklinks__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1279px){.quicklinks__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.quicklinks__grid{grid-template-columns:repeat(2,1fr)}}.quicklinks__tile{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.quicklinks__tile>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.quicklinks__tile strong{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3}.quicklinks__tile small{font-size:11px;color:#6b7280;line-height:1.4}.quicklinks__tile:hover{border-color:#324b9f66;background:#324b9f05;transform:translateY(-1px);box-shadow:0 4px 12px #324b9f1a,0 1px 2px #0f172a0a}.quicklinks__tile:hover strong{color:#324b9f}.quicklinks__tile:active{transform:translateY(0)}.quicklinks__tile:focus-visible{outline:none;box-shadow:0 0 0 3px #324b9f38}.quicklinks__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:16px;background:#324b9f1a;color:#324b9f;transition:transform .15s cubic-bezier(.4,0,.2,1)}.quicklinks__icon--brand{background:#324b9f1f;color:#324b9f}.quicklinks__icon--accent{background:#f08c1e24;color:#b56712}.quicklinks__icon--success{background:#22c55e24;color:#1ca24d}.quicklinks__icon--info{background:#3b82f624;color:#1469f4}.quicklinks__icon--warning{background:#f59e0b24;color:#bb7808}.quicklinks__icon--neutral{background:#eef2f9;color:#374151}.quicklinks__tile:hover .quicklinks__icon{transform:scale(1.06) rotate(-2deg)}.followups-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.followups-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-weight:500}.followups-empty i{font-size:18px;color:#16a34a}.followups-empty--embedded{border:0;border-radius:0;background:transparent;min-height:220px}.followups-panel{background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;overflow:hidden}.followups-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid #eef1f6;flex-wrap:wrap;margin-bottom:0}.followups-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}@media (max-width: 1023px){.followups-board{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.followups-board{grid-template-columns:1fr}}.followups-tabs-panel{display:flex;flex-direction:column;min-height:220px;max-height:436px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.followups-tabs-panel--embedded{border:0;border-radius:0;box-shadow:none}.followups-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #e5e7eb;flex:none}.followups-panel__head .followups-tabs{padding:0;border-bottom:0}.followups-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 12px;font:inherit;font-size:11px;font-weight:600;background:#f7f9fc;color:#6b7280;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.followups-tab i{font-size:11px}.followups-tab:hover{background:#ecf1f8}.followups-tab.is-active.followups-tab--primary{background:#324b9f;color:#fff}.followups-tab.is-active.followups-tab--info{background:#3b82f6;color:#fff}.followups-tab.is-active.followups-tab--danger{background:#ef4444;color:#fff}.followups-tab.is-active .badge{background:#ffffff40;color:#fff}.followups-tab:focus-visible{outline:none;border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.followups-panel .followups-tab.followups-tab--primary{background:#eff4ff;color:#2563eb}.followups-panel .followups-tab.followups-tab--info{background:#e4f6fa;color:#0891b2}.followups-panel .followups-tab.followups-tab--danger{background:#fdecec;color:#dc2626}.followups-panel .followups-tab.is-active.followups-tab--primary{background:#2563eb;color:#fff}.followups-panel .followups-tab.is-active.followups-tab--info{background:#0891b2;color:#fff}.followups-panel .followups-tab.is-active.followups-tab--danger{background:#dc2626;color:#fff}.followups-col__body--tab{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e6eaf0 transparent}.followups-col__body--tab::-webkit-scrollbar{width:6px}.followups-col__body--tab::-webkit-scrollbar-track{background:transparent}.followups-col__body--tab::-webkit-scrollbar-thumb{background:#e6eaf0;border-radius:6px}.followups-col__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;text-align:center;color:#94a3b8}.followups-col__empty i,.followups-col__empty svg{font-size:26px;color:#16a34a;opacity:.85;margin-bottom:2px}.followups-col__empty strong{font-size:12px;font-weight:600;color:#334155}.followups-col__empty span{font-size:12.5px;color:#94a3b8}.followups-col{display:flex;flex-direction:column;height:436px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.followups-col__head{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex:none}.followups-col__head i{font-size:11px}.followups-col__head .badge{margin-left:auto;text-transform:none;letter-spacing:normal}.followups-col__head--danger{color:#ef4444;background:#ef44440f}.followups-col__head--primary{color:#324b9f;background:#324b9f0d}.followups-col__head--info{color:#1469f4;background:#3b82f60f}.followups-col__body{flex:1 1 auto;min-height:0;overflow-y:auto}.followups-col__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center}.followups-col__empty i{font-size:22px;color:#9ca3af;opacity:.6}.followups-col__empty strong{font-size:12px;font-weight:600;color:#1f2937}.followups-col__empty span{font-size:11px;color:#9ca3af}.followups-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.followups-row:last-child{border-bottom:none}.followups-row:hover{background:#f7f9fc}.followups-row__main{min-width:0;flex:1}.followups-row__related-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:2px}.followups-row__title{display:flex;align-items:center;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-row__title a{color:inherit}.followups-row__title a:hover{color:#324b9f}.followups-row__party{margin-top:1px;font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-row__notes{margin-top:2px;font-size:11px;font-style:italic;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-row__meta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.followups-row__avatar{width:20px;height:20px;font-size:9px}.followups-row__date{flex:none;text-align:right;font-size:12px;color:#1f2937;white-space:nowrap}.followups-row--inline{align-items:center;justify-content:space-between}.followups-inline-left{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.followups-inline-icon{width:24px;height:24px;border-radius:7px;background:#eef1f6;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.followups-inline-title{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-inline-title a{color:inherit}.followups-inline-title a:hover{color:#2563eb}.followups-inline-party{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-cols{display:grid;grid-template-columns:minmax(0,1fr) 84px 62px 58px 104px 58px;gap:10px;align-items:center}.followups-cols--no-assignee{grid-template-columns:minmax(0,1fr) 84px 62px 104px 58px}.followups-cols .followups-date-hint{white-space:nowrap}.followups-colhead{padding:6px 14px;background:#fafbfd;border-bottom:1px solid #eef1f6;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.followups-colhead__center{text-align:center}.followups-colhead__date{text-align:right}.followups-inline-cell{display:flex;align-items:center;justify-content:center;min-width:0}.followups-inline-avatar{width:22px;height:22px;font-size:9.5px}.followups-inline-date{flex:none;min-width:78px;text-align:right}.followups-inline-date-main{display:block;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:10.5px;font-weight:600;color:#334155;white-space:nowrap}.followups-inline-open{flex:none;padding:5px 11px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#eff4ff;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;border:none;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.followups-row--inline:hover .followups-inline-open{background:#2563eb;color:#fff}.followups-inline-date-legacy{flex:none;width:92px;display:flex;flex-direction:column;font-size:11px;font-weight:600;color:#1f2937;white-space:nowrap}.followups-inline-body-legacy{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden}.followups-inline-title-legacy{display:inline-flex;align-items:center;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-inline-title-legacy a{color:inherit}.followups-inline-title-legacy a:hover{color:#324b9f}.followups-inline-party-legacy{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followups-inline-badges-legacy{flex:none;display:flex;align-items:center;gap:6px}.followups-inline-open-legacy{flex:none;font-size:11px;font-weight:700;color:#9ca3af;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.followups-row--inline:hover .followups-inline-open-legacy{color:#324b9f}.followups-kind-icon{width:13px;margin-right:6px;font-size:11px;color:#9ca3af;flex:none}.followups-date-hint{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-top:1px}.followups-date-hint--danger{color:#ef4444}.module-breakdown-board{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.module-breakdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:12px}.module-breakdown__head{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;margin-bottom:12px}.module-breakdown__icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:#324b9f1a;color:#324b9f;font-size:12px}.module-breakdown__title{margin:0;flex:1;min-width:0;font-size:14px;font-weight:700;color:#1f2937}.module-breakdown__total{flex-shrink:0;min-width:26px;padding:2px 8px;border-radius:9999px;background:#324b9f;color:#fff;font-size:11px;font-weight:600;text-align:center}.module-breakdown__tiles{margin-bottom:12px}.module-breakdown__amount{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 12px}.module-breakdown__amount-chip{font-size:11px;font-weight:600;color:#1ca24d;background:#22c55e1f;padding:3px 10px;border-radius:9999px}.module-breakdown__empty{padding:16px;text-align:center;font-size:12px;color:#9ca3af}.module-breakdown__actors-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.module-breakdown__actors-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px}.module-breakdown__actor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.module-breakdown__actor-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.module-breakdown__actor-row+.module-breakdown__actor-row{border-top:1px solid #e5e7eb}.module-breakdown__actor-stats{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px}.module-breakdown__actor-won{color:#1ca24d;font-weight:600}.module-breakdown__actor-won i{margin-right:3px;font-size:9px}.module-breakdown__actor-lost{color:#ef4444;font-weight:600}.module-breakdown__actor-lost i{margin-right:3px;font-size:9px}.module-breakdown__actor-total{min-width:20px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#1f2937}.team-today-summary{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;background:#eef2f9;color:#6b7280;font-size:11px}.team-today-summary strong{font-size:12px;font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums}.team-today-summary--success{background:#22c55e1f}.team-today-summary--success strong{color:#1ca24d}.team-today-summary--warning{background:#f59e0b24}.team-today-summary--warning strong{color:#bb7808}.team-today-progress{display:flex;flex-direction:column;gap:3px;min-width:90px}.team-today-progress__bar{height:5px;background:#f59e0b33;border-radius:2px;overflow:hidden}.team-today-progress__fill{height:100%;background:#22c55e;transition:width .25s ease}.team-today-progress__label{font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.team-today-empty-row{color:#9ca3af;font-size:12px;font-style:italic}.pipeline-board{display:flex;flex-direction:column;gap:14px}.pipeline-board__scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.pipeline-col{flex:0 0 264px;display:flex;flex-direction:column;background:#fff;border:1px solid #e6eaf0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;scroll-snap-align:start;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.pipeline-col:hover{box-shadow:0 6px 16px #0f172a14,0 2px 6px #0f172a0d;transform:translateY(-1px)}.pipeline-col__head{position:relative;display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid #eef1f6;border-top:3px solid transparent}.pipeline-col__head svg{flex-shrink:0}.pipeline-col__head--blue{color:#2563eb;background:#eff4ff;border-top-color:#2563eb}.pipeline-col__head--blue .pipeline-col__count{background:#2563eb;color:#fff}.pipeline-col__head--orange{color:#f59e0b;background:#fef6e7;border-top-color:#f59e0b}.pipeline-col__head--orange .pipeline-col__count{background:#f59e0b;color:#fff}.pipeline-col__head--cyan{color:#0891b2;background:#e4f6fa;border-top-color:#0891b2}.pipeline-col__head--cyan .pipeline-col__count{background:#0891b2;color:#fff}.pipeline-col__head--violet{color:#7c3aed;background:#f3eefe;border-top-color:#7c3aed}.pipeline-col__head--violet .pipeline-col__count{background:#7c3aed;color:#fff}.pipeline-col__head--green{color:#16a34a;background:#eaf8ef;border-top-color:#16a34a}.pipeline-col__head--green .pipeline-col__count{background:#16a34a;color:#fff}.pipeline-col__head--red{color:#dc2626;background:#fdecec;border-top-color:#dc2626}.pipeline-col__head--red .pipeline-col__count{background:#dc2626;color:#fff}.pipeline-col__title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:inherit;line-height:1.25}.pipeline-col__count{margin-left:auto;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12px;font-weight:700;border-radius:20px;padding:2px 9px;min-width:22px;text-align:center;flex-shrink:0;box-shadow:0 1px 2px #0f172a1f}.pipeline-col__body{flex:1;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e6eaf0 transparent}.pipeline-col__body::-webkit-scrollbar{width:6px}.pipeline-col__body::-webkit-scrollbar-track{background:transparent}.pipeline-col__body::-webkit-scrollbar-thumb{background:#e6eaf0;border-radius:6px}.pipeline-col__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pipeline-col__empty{flex:1;min-height:96px;display:flex;align-items:center;justify-content:center;padding:16px 14px;text-align:center;color:#94a3b8;font-size:12px;font-style:italic}.pipeline-col__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 14px 11px;margin-top:auto;border-top:2px solid #eef1f6;background:#fafbfd}.pipeline-col__footer-lbl{flex:0 0 auto;font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pipeline-col__footer-val{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:14px;font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.3px;min-width:0;margin-left:auto}.pipeline-col__footer-val--empty{color:#64748b;font-weight:700;letter-spacing:normal}.pipeline-col__footer-amt{white-space:nowrap}.pipeline-col__footer--blue{background:#eff4ff;border-top-color:#2563eb}.pipeline-col__footer--blue .pipeline-col__footer-val{color:#2563eb}.pipeline-col__footer--orange{background:#fef6e7;border-top-color:#f59e0b}.pipeline-col__footer--orange .pipeline-col__footer-val{color:#f59e0b}.pipeline-col__footer--cyan{background:#e4f6fa;border-top-color:#0891b2}.pipeline-col__footer--cyan .pipeline-col__footer-val{color:#0891b2}.pipeline-col__footer--violet{background:#f3eefe;border-top-color:#7c3aed}.pipeline-col__footer--violet .pipeline-col__footer-val{color:#7c3aed}.pipeline-col__footer--green{background:#eaf8ef;border-top-color:#16a34a}.pipeline-col__footer--green .pipeline-col__footer-val{color:#16a34a}.pipeline-col__footer--red{background:#fdecec;border-top-color:#dc2626}.pipeline-col__footer--red .pipeline-col__footer-val{color:#dc2626}.pipeline-col__footer .pipeline-col__footer-val--empty{color:#64748b}.pipeline-card{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border:0;border-left:2px solid transparent;border-bottom:1px solid #eef1f6;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-left-color .15s cubic-bezier(.4,0,.2,1)}.pipeline-card:last-child{border-bottom:none}.pipeline-card:hover{background:#fafbfd;border-left-color:#2563eb}.pipeline-card:hover .pipeline-card__action{color:#2563eb;background:#eff4ff}.pipeline-card__sr{width:18px;height:18px;border-radius:50%;background:#eef1f6;color:#64748b;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pipeline-card__content{flex:1;min-width:0}.pipeline-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pipeline-card__title{font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.3}.pipeline-card__meta{margin-top:4px;font-size:11px;color:#64748b}.pipeline-card__meta b{color:#334155;font-weight:600;white-space:nowrap}.pipeline-card__action{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;font-size:11px;margin-top:1px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pipeline-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-select{position:relative;display:inline-flex}.compact-select__trigger{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6eaf0;border-radius:9px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;max-width:180px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.compact-select__trigger:hover{border-color:#c9d3e0}.compact-select__trigger:focus-visible,.compact-select__trigger.is-open{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.compact-select__icon{display:inline-flex;flex-shrink:0;color:inherit}.compact-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compact-select__chevron{margin-left:auto;font-size:11px;color:#64748b;flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.compact-select__chevron.is-open{transform:rotate(180deg)}.compact-select__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:61;min-width:100%;width:max-content;max-width:260px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;padding:4px;outline:none}.compact-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;line-height:1.3;border-radius:6px;background:transparent;font-size:12px;color:#1f2937;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.compact-select__option:hover,.compact-select__option.is-highlighted{background:#f7f9fc}.compact-select__option.is-selected{background:#324b9f14;color:#324b9f;font-weight:600}.compact-select__option.is-selected.is-highlighted{background:#324b9f24}.compact-select__check{font-size:11px;color:#324b9f;flex-shrink:0}.team-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-overview-grid--3{grid-template-columns:repeat(3,1fr)}.team-overview-grid--top{align-items:start}@media (max-width: 1023px){.team-overview-grid{grid-template-columns:1fr}}.team-overview-grid .dash-chart__body{justify-content:flex-start}.team-overview-grid .dash-chart__title{font-size:14px;font-weight:700;color:#0f172a}.team-overview-grid .dash-funnel__label{color:#334155;font-weight:600}.lc-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}@media (max-width: 1023px){.lc-row{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.lc-row{grid-template-columns:1fr}}.lc-widget{background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;padding:18px 22px 22px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.lc-widget:hover{box-shadow:0 6px 16px #0f172a12,0 2px 6px #0f172a0a}.lc-widget__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lc-widget__icon{width:30px;height:30px;border-radius:8px;background:#324b9f14;color:#324b9f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lc-widget__title{margin:0;font-size:14px;font-weight:600;color:#1f2937}.lc-widget__total{margin-left:auto;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12px;font-weight:700;background:#1f2937;color:#fff;padding:4px 12px;border-radius:20px;text-decoration:none}.lc-widget__total--hero{display:flex;flex-direction:row-reverse;align-items:baseline;gap:7px;background:linear-gradient(135deg,#2563eb1a,#7c3aed1f);border:1px solid rgba(37,99,235,.18);border-radius:12px;padding:5px 12px;color:#0f172a;line-height:1;white-space:nowrap;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.lc-widget__total--hero:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2563eb29}.lc-widget__total-num{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:24px;font-weight:700;letter-spacing:-.5px;color:#2563eb}.lc-widget__total-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.lc-widget__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lc-widget__stats--two{grid-template-columns:repeat(2,1fr)}.lc-stat{position:relative;border:1px solid transparent;border-left:3px solid transparent;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:76px;overflow:hidden;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.lc-stat:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.lc-stat:after{position:absolute;right:8px;bottom:2px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:34px;line-height:1;opacity:.1;pointer-events:none}.lc-stat--success:after{content:"";color:#16a34a}.lc-stat--danger:after{content:"";color:#dc2626}.lc-stat--warning:after{content:"";color:#f59e0b}.lc-stat--info:after{content:"";color:#2563eb}.lc-stat--accent:after{content:"";color:#7c3aed}.lc-stat__label{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lc-stat__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.lc-stat__count{position:relative;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:32px;font-weight:700;color:#0f172a;line-height:1;z-index:1}.lc-widget__stats--two .lc-stat__count{font-size:34px}.lc-stat__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12.5px;font-weight:700;color:#64748b;margin-top:-4px}.lc-stat__amounts{display:flex;flex-direction:column;gap:2px;margin-top:-4px;min-width:0}.lc-stat__amounts .lc-stat__amount{margin-top:0;overflow-wrap:anywhere}@media (max-width: 1023px){.lc-stat__amounts .lc-stat__amount{font-size:11.5px}}.lc-widget__grand-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #e6eaf0;flex-wrap:wrap}.lc-widget__grand-total-lbl{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lc-widget__grand-total-vals{display:flex;align-items:baseline;gap:14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:18px;font-weight:700;color:#0f172a}.lc-stat--success{background:#eaf8ef;border-left-color:#16a34a}.lc-stat--success .lc-stat__label{color:#16a34a}.lc-stat--success .lc-stat__count{color:#117f3a}.lc-stat--danger{background:#fdecec;border-left-color:#dc2626}.lc-stat--danger .lc-stat__label{color:#dc2626}.lc-stat--danger .lc-stat__count{color:#c82020}.lc-stat--warning{background:#fef6e7;border-left-color:#f59e0b}.lc-stat--warning .lc-stat__label{color:#f59e0b}.lc-stat--info{background:#eff4ff;border-left-color:#2563eb}.lc-stat--info .lc-stat__label{color:#2563eb}.lc-stat--info .lc-stat__count{color:#1555e2}.lc-stat--accent{background:#f3eefe;border-left-color:#7c3aed}.lc-stat--accent .lc-stat__label{color:#7c3aed}.lc-stat--accent .lc-stat__count{color:#6c23eb}.status-row-list{list-style:none;margin:0;padding:0}.status-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #e5e7eb}.status-row:last-child{border-bottom:none}.status-row--muted .status-row__label,.status-row--muted .status-row__count{color:#9ca3af}.status-row--muted .status-row__dot{background:#d1d5db}.status-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-row__dot--success{background:#16a34a}.status-row__dot--danger{background:#dc2626}.status-row__dot--warning{background:#f59e0b}.status-row__dot--info{background:#2563eb}.status-row__dot--accent{background:#7c3aed}.status-row__label{font-size:12.5px;font-weight:600;color:#334155}.status-row__date{font-size:10px;font-weight:600;color:#9ca3af;background:#f7f9fc;padding:2px 8px;border-radius:6px;white-space:nowrap}.status-row__right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.status-row__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:600;color:#6b7280;white-space:nowrap}.module-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;border-left:3px solid #2563eb;background:#eff4ff}.module-row__icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;color:#2563eb;box-shadow:0 1px 2px #0f172a0f}.module-row__label{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#334155}.module-row__count{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12.5px;font-weight:700;color:#0f172a;min-width:24px;text-align:right}.qt-split{display:flex;flex-direction:column;gap:12px}.qt-split__stack{display:flex;gap:2px;height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.qt-split__seg{display:block;height:100%;flex:0 0 auto}.qt-split__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qt-split__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label   pct" "count   amounts";align-items:center;gap:4px 8px;padding:8px 10px;border-radius:8px;border:1px solid transparent}.qt-split__label{grid-area:label;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#334155}.qt-split__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.qt-split__pct{grid-area:pct;justify-self:end;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.5px}.qt-split__count{grid-area:count;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:700;color:#64748b;align-self:start}.qt-split__amounts{grid-area:amounts;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.qt-split__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11.5px;font-weight:700;color:#0f172a;white-space:nowrap}.qt-split__amount--empty{color:#94a3b8}.qt-split__row--domestic{background:#eff4ff;border-color:#2563eb29}.qt-split__row--domestic .qt-split__label,.qt-split__row--domestic .qt-split__pct{color:#2563eb}.qt-split__seg--domestic{background:#2563eb}.qt-split__row--export{background:#f3eefe;border-color:#7c3aed29}.qt-split__row--export .qt-split__label,.qt-split__row--export .qt-split__pct{color:#7c3aed}.qt-split__seg--export{background:#7c3aed}.status-row__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.status-row__count{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12.5px;font-weight:700;color:#0f172a;min-width:24px;text-align:right}.winrate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 12px 12px;border-radius:12px;border:1px solid #eef1f6;background:radial-gradient(115% 80% at 50% 0%,#eaf8ef,#eaf8ef00 72%),#fff}.winrate__gauge{position:relative;width:156px;max-width:100%}.winrate__svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.winrate__track{fill:none;stroke:#eef1f6;stroke-width:12}.winrate__arc{fill:none;stroke:#16a34a;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 2px 5px rgba(22,163,74,.32))}.winrate__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.winrate__val{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1;color:#16a34a}.winrate__val-unit{font-size:16px;letter-spacing:0;margin-left:1px}.winrate__lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.winrate__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.winrate__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 7px;border-radius:8px;background:#fff;border:1px solid #e6eaf0}.winrate__stat--won{background:#eaf8ef;border-color:#16a34a47}.winrate__stat-num{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:19px;font-weight:800;line-height:1;letter-spacing:-.4px;color:#0f172a}.winrate__stat--won .winrate__stat-num{color:#16a34a}.winrate__stat-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.won-share{margin-top:14px;padding-top:12px;border-top:1px dashed #e6eaf0}.won-share__head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.won-share__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.won-share__row{display:grid;grid-template-columns:16px minmax(0,1.3fr) minmax(44px,1fr) 40px 22px;align-items:center;gap:6px;padding:3px 5px;border-radius:7px}.won-share__row:hover{background:#eef1f6}.won-share__rank{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:10px;font-weight:700;color:#94a3b8;text-align:center}.won-share__name{font-size:12px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.won-share__track{height:8px;border-radius:999px;background:#eef1f6;overflow:hidden}.won-share__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4ade80,#16a34a);min-width:8px}.won-share__pct{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11.5px;font-weight:700;color:#16a34a;text-align:right}.won-share__count{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12px;font-weight:800;color:#0f172a;text-align:right}.party-followups-colhead{display:grid;grid-template-columns:76px 22px 128px 1fr auto auto;gap:10px;align-items:center;padding:6px 14px;background:#fafbfd;border-bottom:1px solid #eef1f6;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.party-followups-colhead span:nth-child(2){grid-column:2/span 2}.party-followups-row{display:grid;grid-template-columns:76px 22px 128px 1fr auto auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid #eef1f6;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.party-followups-row:last-child{border-bottom:none}.party-followups-row:hover{background:#fafbfd}.party-followups-row:hover .party-followups-row__action{color:#2563eb}.party-followups-row__date{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:10.5px;font-weight:700;color:#334155;white-space:nowrap}.party-followups-row__assignee{width:22px;height:22px;border-radius:6px;font-size:9.5px}.party-followups-row__assignee-name{font-size:12px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-followups-row__party{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.party-followups-row__action{font-size:11px;font-weight:700;color:#94a3b8;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.top-customers-list{list-style:none;margin:0;padding:0}.top-customers-item{padding:10px 0;border-bottom:1px solid #e5e7eb}.top-customers-item:last-child{border-bottom:none}.top-customers-item__top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.top-customers-item__rank{width:22px;height:22px;border-radius:50%;background:#f7f9fc;color:#1f2937;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-customers-item__name{flex:1;font-size:12px;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-customers-item__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12px;font-weight:700;color:#1f2937;flex-shrink:0}.top-customers-item__track{height:5px;border-radius:20px;background:#eef2f9;overflow:hidden;margin-left:32px}.top-customers-item__bar{height:100%;border-radius:20px}.revenue-table{overflow-x:auto}.revenue-table table{width:100%;border-collapse:collapse;font-size:13px}.revenue-table thead th{background:#f7f9fc;padding:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.revenue-table thead th.revenue-table__num{text-align:right}.revenue-table thead th.revenue-table__rank{text-align:center}.revenue-table tbody td{padding:12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.revenue-table tbody tr:last-child td{border-bottom:0}.revenue-table tbody tr:nth-child(2n) td{background:#11182704}.revenue-table tbody tr:hover td{background:#eef2f9}.revenue-table__num{text-align:right;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-table__rank{width:76px;text-align:center}.revenue-table__state{font-weight:500;color:#1f2937}.revenue-table__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eef2f9;color:#6b7280;font-size:11px;font-weight:600}.revenue-table__badge--1{background:#f59e0b2e;color:#b45309}.revenue-table__badge--2{background:#94a3b83d;color:#475569}.revenue-table__badge--3{background:#c2703d33;color:#9a5b34}.revenue-table__revenue-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:110px}.revenue-table__revenue-value{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-weight:600;color:#1f2937}.revenue-table__bar-track{display:block;width:100%;max-width:120px;height:4px;border-radius:2px;background:#324b9f1f;overflow:hidden}.revenue-table__bar{display:block;height:100%;border-radius:2px;background:#324b9f;transition:width .22s cubic-bezier(.4,0,.2,1)}.quotations-table-exact .data-table__filters{padding:12px 14px;gap:10px}.quotations-table-exact .qte-search{display:flex;align-items:center;gap:8px;background:#f1f4f9;border:1px solid #e6eaf0;border-radius:9px;padding:8px 12px;width:260px;flex-shrink:0;color:#64748b}.quotations-table-exact .qte-search input{border:none;background:transparent;outline:none;font:inherit;font-size:13px;width:100%;color:#0f172a}.quotations-table-exact .qte-search input::placeholder{color:#94a3b8}.quotations-table-exact .qte-search svg{flex-shrink:0}.quotations-table-exact .data-table thead th{background:#fafbfd;padding:9px 14px;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#64748b}.quotations-table-exact .data-table tbody td{padding:9px 14px;font-size:12.5px;color:#334155}.quotations-table-exact .data-table__cell-title{font-weight:700;color:#0f172a}.quotations-table-exact .data-table__cell-sub{font-size:11.5px;color:#64748b;margin-top:2px}.quotations-table-exact .qte-sr{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-weight:600;color:#64748b}.quotations-table-exact .qte-value{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-weight:700;color:#0f172a}.quotations-table-exact .badge{text-transform:none;font-weight:700;letter-spacing:normal}@keyframes dash-bar-grow{0%{width:0}to{width:var(--bar-w, 0%)}}.dash-funnel__bar,.dash-bars__bar,.won-share__fill,.top-customers-item__bar,.revenue-table__bar,.sales-leaderboard__bar-won,.team-today-progress__fill{width:var(--bar-w, 0%);animation:dash-bar-grow .62s cubic-bezier(.4,0,.2,1) var(--bar-delay, 0ms) backwards}@keyframes dash-arc-draw{0%{stroke-dashoffset:var(--arc-len, 0)}to{stroke-dashoffset:0}}.winrate__arc{stroke-dashoffset:0;animation:dash-arc-draw .9s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.dash-funnel__bar,.dash-bars__bar,.won-share__fill,.top-customers-item__bar,.revenue-table__bar,.sales-leaderboard__bar-won,.team-today-progress__fill,.winrate__arc{animation:none}}.dash--admin .dash-chart__subtitle{color:#64748b}.dash--admin .dash-chart__icon{border-radius:8px;background:#2563eb1a;color:#2563eb}.dash--admin .dash-funnel__value,.dash--admin .dash-bars__value,.dash--admin .dash-donut__total,.dash--admin .dash-donut__legend-val strong,.dash--admin .data-table__ref,.dash--admin td.data-table__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums}.dash--admin .data-table__ref{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#2563eb}.dash--admin .data-table__ref>i{font-size:11px;color:#94a3b8}.dash--admin .data-table__ref:hover>i{color:#2563eb}.dash--admin .data-table thead th{font-size:10.5px;font-weight:700;letter-spacing:.07em;color:#64748b;background:#eef1f6}.dash--admin .data-table tbody td{font-size:13px;color:#334155;padding:11px 16px}.dash--admin .data-table__cell-title{font-size:13px;font-weight:600;color:#0f172a}.dash--admin .data-table__cell-sub{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:#64748b}.dash--admin .data-table__cell-sub>i{font-size:10px;color:#94a3b8}.dash--admin .assignee{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#0f172a}.dash--admin .assignee__avatar{width:26px;height:26px;font-size:9.5px}.dash--admin .dash-funnel__value,.dash--admin .dash-bars__value{color:#0f172a}.dash--admin .data-table__amount{text-align:right;white-space:nowrap}.dash--admin td.data-table__amount{font-weight:700;color:#16a34a}.dash--admin .data-table__toolbar{background:#f7f9fc;border-bottom-color:#eef1f6;padding:13px 16px}.dash--admin .data-table__toolbar .card__title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#0f172a}.dash--admin .data-table__toolbar .card__title>i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2563eb1a;color:#2563eb;font-size:12px}.dash--admin .grid--2-1{gap:18px;align-items:stretch}.dash--admin .grid--2-1>.card,.dash--admin .grid--2-1>.data-table{max-height:520px;display:flex;flex-direction:column}.dash--admin .grid--2-1>.card>.card__header,.dash--admin .grid--2-1>.data-table>.data-table__toolbar{flex:0 0 auto}.dash--admin .grid--2-1>.card>.card__body,.dash--admin .grid--2-1>.data-table>.data-table__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none}.dash--admin .sales-leaderboard__row{border-color:#e6eaf0;border-radius:8px}.dash--admin .sales-leaderboard__rank{background:#eff4ff;color:#2563eb;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace}.dash--admin .sales-leaderboard__name{color:#0f172a}.dash--admin .sales-leaderboard__won{color:#16a34a}.dash--admin .sales-leaderboard__lost{color:#dc2626}.dash--admin .sales-leaderboard__bar{height:6px;border-radius:9999px;background:#eef1f6}.dash--admin .sales-leaderboard__bar-won{border-radius:9999px;background:#16a34a}.dash--admin .sales-leaderboard__rate strong{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;color:#0f172a}.dash--admin .quicklinks__grid{gap:12px}.dash--admin .quicklinks__tile{border-color:#e6eaf0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08}.dash--admin .quicklinks__tile strong{color:#0f172a}.dash--admin .quicklinks__tile small{color:#64748b}.dash--admin .quicklinks__tile:hover{border-color:#2563eb66;background:#eff4ff;box-shadow:0 6px 16px #0f172a12,0 2px 6px #0f172a0a}.dash--admin .quicklinks__tile:hover strong{color:#2563eb}.dash--admin .quicklinks__tile:focus-visible{box-shadow:0 0 0 3px #2563eb38}.dash--admin .quicklinks__icon{border-radius:8px}@media (max-width: 767px){.dash--admin .scope-toggle{display:flex;width:100%}.dash--admin .scope-toggle .view-toggle__btn{flex:1 1 0;justify-content:center}}.dash--viewing-as>*:not(.dash-hero):not(.dash-hero__echo){pointer-events:none;-webkit-user-select:text;user-select:text}.analytics{display:flex;flex-direction:column;gap:18px}.analytics__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px}.analytics__winrate{padding:12px 14px;border:1px solid #eef1f6;border-radius:8px;background:#f7f9fc}.analytics__winrate-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.analytics__winrate-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.analytics__winrate-value{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:#16a34a}.analytics__winrate-track{height:8px;border-radius:9999px;background:#eef1f6;overflow:hidden}.analytics__winrate-fill{display:block;height:100%;border-radius:9999px;background:#16a34a}.analytics__winrate-note{margin:7px 0 0;font-size:11.5px;color:#64748b}.analytics__split{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media (max-width: 1023px){.analytics__split{grid-template-columns:minmax(0,1fr)}}.analytics__panel{min-width:0;border:1px solid #eef1f6;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.analytics__panel-title{margin:0;padding:9px 13px;background:#f7f9fc;border-bottom:1px solid #eef1f6;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.analytics__rows{list-style:none;margin:0;padding:4px 13px 11px;display:flex;flex-direction:column;gap:7px;flex:1 1 auto}.analytics-tile{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid #eef1f6;border-left:4px solid #94a3b8;border-radius:8px;background:#fff;min-width:0}.analytics-tile__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-tile__count{margin-top:3px;font-size:12px;color:#64748b}.analytics-tile__count strong{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:#334155}.analytics-tile__amounts{display:flex;flex-direction:column;gap:2px;margin-top:6px}.analytics-tile__amount{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.3px;color:#0f172a;overflow-wrap:anywhere}.analytics-tile__amount--alt{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:4px;padding:2px 9px 2px 5px;border-radius:9999px;background:#e4f6fa;font-size:13px;font-weight:700;letter-spacing:0;color:#077995!important}.analytics-tile__amount--none{font-size:17px;color:#94a3b8}.analytics-tile__ccy{font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 4px;border-radius:9999px;background:#0891b22e;color:#056177}.analytics-tile.is-total{border-left-color:#2563eb}.analytics-tile.is-total .analytics-tile__amount:first-child{color:#2563eb}.analytics-tile.is-won{border-left-color:#16a34a}.analytics-tile.is-won .analytics-tile__amount:first-child{color:#16a34a}.analytics-tile.is-lost{border-left-color:#dc2626}.analytics-tile.is-lost .analytics-tile__amount:first-child{color:#dc2626}.analytics-tile.is-open{border-left-color:#f59e0b}.analytics-tile.is-open .analytics-tile__amount:first-child{color:#b17207}.analytics-row{display:grid;grid-template-columns:146px minmax(0,1fr) 46px minmax(132px,auto);align-items:center;gap:10px}.analytics-row--zero{opacity:.5}.analytics-row--head{padding:9px 13px 6px;border-bottom:1px solid #eef1f6;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.analytics-row--head>span:nth-child(3),.analytics-row--head>span:nth-child(4){text-align:right}.analytics-row__label{font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-row__track{height:8px;border-radius:9999px;background:#eef1f6;overflow:hidden}.analytics-row__fill{display:block;height:100%;border-radius:9999px;background:#2563eb}.analytics-row__fill--domestic{background:#2563eb}.analytics-row__fill--export{background:#7c3aed}.analytics-row__count{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:#334155;text-align:right;white-space:nowrap}.analytics-row__amounts{display:flex;flex-direction:column;gap:1px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:#0f172a;text-align:right;white-space:nowrap;justify-self:end}.analytics-row__amounts.is-won{color:#16a34a}.analytics-row__amounts.is-lost{color:#dc2626}.analytics-row__amounts.is-domestic{color:#2563eb}.analytics-row__amounts.is-export{color:#7c3aed}.analytics-row .analytics-tile__amount{font-size:inherit;font-weight:inherit;line-height:1.35;letter-spacing:0;color:inherit}.analytics-row .analytics-tile__amount--alt{margin-top:2px;padding:1px 7px 1px 4px;font-size:11px;gap:4px}.analytics-row .analytics-tile__amount--none{font-size:inherit;color:#94a3b8}@media (max-width: 767px){.analytics-row{grid-template-columns:100px minmax(0,1fr) 54px}.analytics-row__amounts{display:none}}.analytics-row__fill,.analytics__winrate-fill{width:var(--bar-w, 0%);animation:dash-bar-grow .62s cubic-bezier(.4,0,.2,1) var(--bar-delay, 0ms) backwards}@media (prefers-reduced-motion: reduce){.analytics-row__fill,.analytics__winrate-fill{animation:none}}.team-summary{overflow-x:auto}.team-summary table{width:100%;border-collapse:collapse;min-width:620px}.team-summary thead th{padding:8px 12px;background:#f7f9fc;border-bottom:1px solid #eef1f6;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;text-align:left;white-space:nowrap}.team-summary__group{text-align:center!important;color:#2563eb!important;border-left:1px solid #eef1f6;background:#eff4ff!important}.team-summary__group--wo{color:#7c3aed!important;background:#f3eefe!important}.team-summary__name-col{vertical-align:bottom}.team-summary tbody td{padding:9px 12px;border-bottom:1px solid #eef1f6;font-size:13px;color:#334155;vertical-align:middle}.team-summary tbody tr:hover td{background:#eff4ff}.team-summary__num{text-align:right!important;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.team-summary__cell--q{background:#2563eb06}.team-summary__cell--wo{background:#7c3aed08}.team-summary__cell--wo.team-summary__cell--first{border-left:2px solid #e6eaf0}.team-summary__cell--q.team-summary__cell--first{border-left:1px solid #eef1f6}.team-summary tbody tr:hover td.team-summary__cell--q,.team-summary tbody tr:hover td.team-summary__cell--wo{background:#eff4ff}.team-summary__amount{display:block;font-size:12.5px;font-weight:700;color:#0f172a}.team-summary__amount--alt{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:1px 7px 1px 4px;border-radius:9999px;background:#e4f6fa;font-size:11.5px;font-weight:700;color:#077995!important}.team-summary__ccy{font-size:8.5px;font-weight:800;letter-spacing:.06em;padding:1px 4px;border-radius:9999px;background:#0891b22e;color:#056177}.team-summary__cell--q .team-summary__amount:first-child{color:#2563eb}.team-summary__cell--wo .team-summary__amount:first-child{color:#7c3aed}.team-summary__count{font-size:12.5px;font-weight:600;color:#334155}.team-summary__none{color:#94a3b8}.team-summary__row--unassigned td{background:#fef6e7}.team-summary__unassigned{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#b17207}.team-summary__unassigned>i{font-size:12px}.team-summary tfoot td{padding:11px 12px;border-top:2px solid #e6eaf0;background:#f7f9fc;font-size:13px;font-weight:700;color:#0f172a}.team-summary tfoot .team-summary__amount{font-size:13.5px}.team-summary tfoot .team-summary__count{font-size:14px;color:#0f172a}.team-summary tfoot td.team-summary__cell--q,.team-summary tfoot td.team-summary__cell--wo{background:#f7f9fc}.datepicker{position:relative}.datepicker__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#398abc;font-size:13px;pointer-events:none;opacity:.75;transition:opacity .15s ease,color .15s ease}.datepicker:hover .datepicker__icon,.datepicker:focus-within .datepicker__icon{opacity:1;color:#398abc}.field--locked .datepicker{background:#f7f9fc;border-color:#e5e7eb}.field--locked .datepicker .datepicker__icon{opacity:.4}.datepicker__input:disabled{color:#6b7280;cursor:not-allowed}.datepicker__input{padding-right:32px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.datepicker__input::placeholder{color:#9ca3af;font-variant-numeric:normal;letter-spacing:0}.datepicker__popover-positioner{z-index:1300}.datepicker__popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0f172a1f;padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937;min-width:296px}.datepicker__panel-body{display:flex;gap:14px;align-items:stretch}.datepicker__popover .rdp-root{--rdp-accent-color: #398abc;--rdp-accent-background-color: rgba(57, 138, 188, .1);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;--rdp-day_button-border-radius: 8px;--rdp-nav_button-height: 28px;--rdp-nav_button-width: 28px;--rdp-nav-height: 36px;--rdp-weekday-padding: 6px 0;--rdp-weekday-opacity: 1;--rdp-animation_duration: 0s;font-size:13px}.datepicker__popover .rdp-month_grid,.datepicker__popover .rdp-weeks,.datepicker__popover .rdp-week,.datepicker__popover .rdp-day,.datepicker__popover .rdp-day_button{animation:none!important}.datepicker__popover .rdp-month_caption{padding:2px 0 8px;margin:0;height:var(--rdp-nav-height);display:flex;align-items:center;justify-content:center}.datepicker__popover .rdp-caption_label{font-size:13.5px;font-weight:600;color:#111827;letter-spacing:.01em;padding:0 4px}.datepicker__popover .rdp-dropdowns{display:inline-flex;align-items:center;gap:6px}.datepicker__popover .rdp-dropdowns .combobox__trigger{height:30px;padding:4px 10px;font-size:12.5px}.datepicker__popover .rdp-nav{height:var(--rdp-nav-height);gap:4px}.datepicker__popover .rdp-nav button{background:transparent;border:1px solid transparent;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.datepicker__popover .rdp-nav button:hover:not(:disabled){background:#398abc14;border-color:#398abc38;color:#398abc}.datepicker__popover .rdp-nav button:focus-visible{outline:none;box-shadow:0 0 0 2px #398abc40}.datepicker__popover .rdp-nav button:disabled{opacity:.35;cursor:not-allowed}.datepicker__popover .rdp-nav svg{width:14px;height:14px}.datepicker__popover .rdp-weekday{font-weight:600;font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.datepicker__popover .rdp-day_button{font-size:12.5px;font-weight:500;color:#1f2937;border:1.5px solid transparent;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease;font-variant-numeric:tabular-nums}.datepicker__popover .rdp-day_button:hover:not(:disabled){background:#398abc14;color:#398abc}.datepicker__popover .rdp-day_button:focus-visible{outline:none;box-shadow:0 0 0 2px #398abc4d}.datepicker__popover .rdp-outside .rdp-day_button{color:#9ca3af}.datepicker__popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#398abc;font-weight:700;position:relative}.datepicker__popover .rdp-today:not(.rdp-selected) .rdp-day_button:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#398abc}.datepicker__popover .rdp-selected .rdp-day_button{background:#398abc;color:#fff;font-weight:600;border-color:#398abc;box-shadow:0 2px 6px #398abc52}.datepicker__popover .rdp-selected .rdp-day_button:hover:not(:disabled){background:#283c7f;color:#fff;border-color:#283c7f}.datepicker__popover .rdp-disabled .rdp-day_button{color:#d1d5db;cursor:not-allowed}.datepicker__popover .rdp-disabled .rdp-day_button:hover{background:transparent;color:#d1d5db}.datepicker__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 2px;margin-top:4px;border-top:1px solid #eef2f9}.datepicker__footer-group{display:flex;align-items:center;gap:6px}.datepicker__action{background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;color:#398abc;transition:background .12s ease,color .12s ease,border-color .12s ease}.datepicker__action:hover{background:#398abc1a;border-color:#398abc33}.datepicker__action:focus-visible{outline:none;box-shadow:0 0 0 2px #398abc4d}.datepicker__action--ghost{color:#6b7280}.datepicker__action--ghost:hover{background:#eef2f9;color:#1f2937;border-color:#e5e7eb}.datepicker__action--primary{background:#324b9f;color:#fff}.datepicker__action--primary:hover{background:#283c7f;border-color:#283c7f}.datepicker__action--primary:focus-visible{box-shadow:0 0 0 2px #324b9f4d}.datepicker__time{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:1px solid #eef2f9;align-self:stretch;justify-content:center}.datepicker__time-label{font-size:10.5px;text-transform:uppercase;color:#6b7280;font-weight:700;letter-spacing:.06em;text-align:center}.datepicker__time-row{display:flex;align-items:center;gap:6px}.datepicker__time-cell{display:flex;flex-direction:column;align-items:center;gap:3px}.datepicker__time-step{background:transparent;border:1px solid transparent;border-radius:6px;width:24px;height:18px;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:9px;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.datepicker__time-step:hover{background:#398abc14;border-color:#398abc38;color:#398abc}.datepicker__time-input{width:42px;text-align:center;border:1px solid #e5e7eb;border-radius:6px;padding:4px 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#1f2937;background:#fff;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color .12s ease,box-shadow .12s ease}.datepicker__time-input::-webkit-outer-spin-button,.datepicker__time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.datepicker__time-input:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 2px #398abc33}.datepicker__time-sep{font-size:16px;font-weight:700;color:#374151;padding-bottom:1px;line-height:1}.card{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.card__title{font-size:14px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.card__title i,.card__title svg{color:#324b9f}.card__subtitle{font-size:12px;color:#6b7280;margin-top:2px}.card__header-meta{font-size:12px;color:#6b7280}.card__header-meta strong{color:#324b9f;font-weight:700;margin-left:4px;letter-spacing:.02em}.card__body{padding:12px}.card__footer{padding:10px 12px;border-top:1px solid #e5e7eb;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between}.card--flush .card__body{padding:0}.card--overflow-visible{overflow:visible}.data-table th.col-center,.data-table td.col-center{text-align:center}.data-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden}.data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.data-table__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #e5e7eb}.data-table__scroll{overflow:auto;max-height:calc(100vh - 240px)}.data-table table{width:100%;font-size:13px}.data-table thead th{background:#f7f9fc;text-align:left;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap;position:sticky;top:0;z-index:2}.data-table tbody td{padding:16px;border-bottom:1px solid #e5e7eb;color:#1f2937;vertical-align:middle}.data-table tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f7f9fc}.data-table__cell-title{font-weight:600;color:#1f2937}.data-table__cell-sub{font-size:12px;color:#6b7280;margin-top:2px}.data-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;position:sticky;bottom:0;z-index:2;background:#fff}.data-table--pinned-pager{display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.data-table--pinned-pager .data-table__scroll{flex:1 1 auto;min-height:0;max-height:none}.data-table--pinned-pager .data-table__pagination{flex:0 0 auto;position:static}.data-table--freeze-first thead th:first-child{position:sticky;left:0;z-index:3;background:#f7f9fc}.data-table--freeze-first tbody td:first-child{position:sticky;left:0;z-index:1;background:#fff}.data-table--freeze-first tbody tr:nth-child(2n) td:first-child{background:#f7f9fc}.data-table--freeze-first tbody tr:hover td:first-child{background:#eef2f9}.data-table--freeze-first thead th:first-child,.data-table--freeze-first tbody td:first-child{box-shadow:1px 0 #e5e7eb}.data-table--tight thead th{padding:6px 8px;font-size:11px;color:#1f2937;font-weight:600}.data-table--tight tbody td{padding:5px 8px;font-size:11px;line-height:1.3}.data-table--tight tbody tr:hover td{background:#f7f9fc}.data-table--tight .data-table__cell-title{font-weight:500}.data-table--tight .data-table__cell-sub{margin-top:0;line-height:1.2}.email-cell{display:inline-flex;align-items:center;gap:6px}.email-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.email-cell__copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:11px;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.email-cell__copy:hover{border-color:#398abc;color:#398abc}.lead-reason-cell{max-width:240px;position:relative;overflow:visible}.lead-reason-cell__text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;text-decoration:underline dotted #e5e7eb;text-underline-offset:2px}.lead-reason-cell[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:80;max-width:360px;min-width:140px;padding:6px 10px;border-radius:4px;background:#111827f5;color:#fff;font-size:12px;line-height:1.4;white-space:normal;word-break:break-word;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;pointer-events:none}.lead-reason-cell[data-tooltip]:hover:before{content:"";position:absolute;left:12px;bottom:calc(100% - 1px);z-index:80;border:5px solid transparent;border-top-color:#111827f5;pointer-events:none}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7f9fc}.quote-no-link{color:#324b9f;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:color .15s cubic-bezier(.4,0,.2,1)}.quote-no-link:hover{color:#283c7f;text-decoration:underline}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.sortable-th:hover{background:#324b9f0d!important}.sortable-th.is-active{color:#324b9f}.sortable-th__inner{display:inline-flex;align-items:center;gap:6px}.sortable-th__icon{font-size:11px;opacity:.55}.sortable-th.is-active .sortable-th__icon{opacity:1;color:#324b9f}tbody[aria-busy=true]{opacity:.55;transition:opacity .15s cubic-bezier(.4,0,.2,1);pointer-events:none}@media (prefers-reduced-motion: reduce){tbody[aria-busy=true]{transition:none}}.pivot-tip{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 10px)) scale(.96);transform-origin:50% 100%;opacity:0;pointer-events:none;min-width:172px;padding:9px 11px;border-radius:9px;background:#0f172af5;color:#fff;box-shadow:0 10px 26px #0f172a47;transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.pivot-tip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 8px)) scale(1)}.pivot-tip--below{transform:translate(-50%,10px) scale(.96);transform-origin:50% 0}.pivot-tip--below.is-visible{transform:translate(-50%,8px) scale(1)}.pivot-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172af5}.pivot-tip--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#0f172af5}.pivot-tip__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:5px}.pivot-tip__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pivot-tip__row+.pivot-tip__row{margin-top:3px}.pivot-tip__label{font-size:11px;font-weight:500;color:#cbd5e1}.pivot-tip__value{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap}.pivot-tip__row--secondary .pivot-tip__value{color:#5eead4}.pivot-tip__row--secondary .pivot-tip__label{color:#99f6e4}@media (prefers-reduced-motion: reduce){.pivot-tip{transition:opacity 1ms linear;transform:translate(-50%,calc(-100% - 8px))}.pivot-tip.is-visible{transform:translate(-50%,calc(-100% - 8px))}.pivot-tip--below,.pivot-tip--below.is-visible{transform:translate(-50%,8px)}}.heatmap-pivot{overflow:auto;max-height:380px}.heatmap-pivot table{width:100%;border-collapse:collapse;font-size:13px}.heatmap-pivot th,.heatmap-pivot td{text-align:right;white-space:nowrap}.heatmap-pivot thead th{background:#f7f9fc;padding:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:2}.heatmap-pivot thead th.heatmap-pivot__col--muted{color:#94a3b8}.heatmap-pivot tbody td{padding:12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.heatmap-pivot tbody tr:last-child td{border-bottom:0}.heatmap-pivot tbody tr:nth-child(2n) td:not(.heatmap-pivot__row-header){background:#11182704}.heatmap-pivot tbody tr:nth-child(2n) .heatmap-pivot__row-header{background:#f7f9fc}.heatmap-pivot tbody tr:hover td:not(.heatmap-pivot__total){background:#eef2f9}.heatmap-pivot__row-header{text-align:left!important;font-weight:700;font-size:12.5px;position:sticky;left:0;background:#fff;z-index:1}thead .heatmap-pivot__row-header{top:0;background:#f7f9fc;z-index:3}.heatmap-pivot__row-sub{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-top:1px}.heatmap-pivot__cell{font-variant-numeric:tabular-nums;transition:background-color .15s cubic-bezier(.4,0,.2,1);cursor:default}.heatmap-pivot__total,.heatmap-pivot__total-header{font-weight:800}.heatmap-pivot__total-header{color:#6b7280;font-weight:700}.heatmap-pivot__empty{padding:24px;text-align:center;color:#6b7280;font-size:12px}.heatmap-pivot--heatmap thead th:not(.heatmap-pivot__row-header){text-align:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:normal;color:#94a3b8}.heatmap-pivot--heatmap .heatmap-pivot__row-header{color:#334155}.heatmap-pivot--heatmap td.heatmap-pivot__cell{text-align:center;padding:3px}.heatmap-pivot--heatmap .heatmap-pivot__cell-fill{display:flex;align-items:center;justify-content:center;width:100%;height:30px;border-radius:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.heatmap-pivot--heatmap .heatmap-pivot__cell-fill--muted{background:#f7f9fc}.heatmap-pivot--heatmap .heatmap-pivot__cell-fill--empty{background:#f1f4f9}.heatmap-pivot--heatmap .heatmap-pivot__cell-fill:not(:empty){cursor:default;transition:filter .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.heatmap-pivot--heatmap .heatmap-pivot__cell-fill:not(:empty):hover{filter:brightness(1.06);transform:translateY(-1px)}.heatmap-pivot--heatmap tbody tr:hover td:not(.heatmap-pivot__total){background:transparent}.heatmap-pivot--heatmap .heatmap-pivot__total,.heatmap-pivot--heatmap .heatmap-pivot__total-header{font-family:JetBrains Mono,monospace}.heatmap-pivot--heatmap .heatmap-pivot__total{color:#0f172a}.heatmap-pivot--heatmap tbody tr .heatmap-pivot__row-header,.heatmap-pivot--heatmap tbody tr:nth-child(2n) .heatmap-pivot__row-header{background:#d1d5db}.heatmap-pivot--heatmap thead .heatmap-pivot__row-header{background:#d1d5db}.heatmap-pivot--ranked thead th:not(.heatmap-pivot__row-header){font-size:10px;font-weight:700;letter-spacing:.5px;color:#94a3b8}.heatmap-pivot--ranked .heatmap-pivot__row-header{color:#0f172a;padding:10px 8px}.heatmap-pivot--ranked td.heatmap-pivot__cell{padding:2px 3px}.heatmap-pivot--ranked .heatmap-pivot__total,.heatmap-pivot--ranked thead th.heatmap-pivot__total-header{padding:10px 8px}.heatmap-pivot--ranked .heatmap-pivot__cell-fill{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:30px;padding:8px 10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:#0f172a;white-space:nowrap}.heatmap-pivot--ranked .heatmap-pivot__cell-fill--muted{background:#f7f9fc}.heatmap-pivot--ranked .heatmap-pivot__cell-fill--secondary{background:#ccfbf1;color:#0f766e;font-size:11.5px}.heatmap-pivot--ranked .heatmap-pivot__cell-stack{display:flex;flex-direction:column;gap:2px;width:100%;height:100%;min-height:30px}.heatmap-pivot--ranked .heatmap-pivot__cell-stack .heatmap-pivot__cell-fill{min-height:0;flex:1}.heatmap-pivot--ranked .heatmap-pivot__cell-stack--split .heatmap-pivot__cell-fill{padding:3px 10px;font-size:11.5px}.heatmap-pivot--ranked .heatmap-pivot__cell-stack--split .heatmap-pivot__cell-fill--secondary{font-size:11px}.heatmap-pivot--ranked .heatmap-pivot__total{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800;color:#0f172a;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.heatmap-pivot--ranked .heatmap-pivot__total-primary{white-space:nowrap}.heatmap-pivot--ranked .heatmap-pivot__total-secondary{font-size:10.5px;font-weight:700;color:#0f766e;white-space:nowrap}.heatmap-pivot--ranked tbody td.heatmap-pivot__row-header{font-family:inherit}.heatmap-pivot--ranked .heatmap-pivot__total-header{color:#334155}.status-audit-log .data-table tbody tr:nth-child(2n) td{background:#11182704}.status-audit-log .data-table tbody tr:hover td{background:#eef2f9}.status-audit-log td.mono{font-variant-numeric:tabular-nums;color:#6b7280}.audit-change{display:flex;flex-direction:column;gap:2px}.audit-change__flow{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.audit-change__flow .badge--sm{margin-left:0}.audit-change__arrow{font-size:10px;color:#9ca3af;flex:none}.audit-change__reason{font-size:11px;color:#6b7280;font-style:italic}.audit-change__field{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.audit-change__old{color:#9ca3af;text-decoration:line-through}.audit-change__new{color:#1f2937;font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;line-height:1.6;white-space:nowrap}.badge--success{background:#22c55e1f;color:#1ca24d}.badge--warning{background:#f59e0b1f;color:#cf8508}.badge--info{background:#3b82f61f;color:#1469f4}.badge--danger{background:#ef44441f;color:#ec1e1e}.badge--primary{background:#324b9f1f;color:#283c80}.badge--neutral{background:#eef2f9;color:#6b7280}.badge--dot:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}.badge--sm{padding:1px 6px;font-size:9px;line-height:1.4;letter-spacing:.02em;margin-left:6px;vertical-align:middle}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.kpi{position:relative;padding:14px 16px 14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.kpi:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#324b9f;opacity:.85}.kpi__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;padding-right:32px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi__value{font-size:26px;font-weight:700;color:#1f2937;margin-top:6px;letter-spacing:-.022em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi__trend{font-size:11px;font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:4px;color:#6b7280;padding:2px 7px 2px 6px;border-radius:999px;background:#eef2f9}.kpi__trend i{font-size:9px}.kpi__trend--up{color:#1ca24d;background:#22c55e1f}.kpi__trend--down{color:#ef4444;background:#ef44441a}.kpi__icon{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;background:#324b9f1a;color:#324b9f}.kpi--accent:before{background:#f59e0b}.kpi--accent .kpi__icon{background:#f59e0b24;color:#cf8508}.kpi--success:before{background:#22c55e}.kpi--success .kpi__icon{background:#22c55e24;color:#1ca24d}.kpi--info:before{background:#3b82f6}.kpi--info .kpi__icon{background:#3b82f624;color:#1469f4}.kpi--warning:before{background:#f59e0b}.kpi--warning .kpi__icon{background:#f59e0b24;color:#bb7808}.kpi--danger:before{background:#ef4444}.kpi--danger .kpi__icon{background:#ef444424;color:#ef4444}.kpi--link{display:block;text-decoration:none;color:inherit;cursor:pointer}.kpi--link:hover,.kpi--link:focus-visible{border-color:#324b9f59;box-shadow:0 4px 12px #324b9f1a,0 1px 2px #0f172a0a;transform:translateY(-1px);outline:none}.kpi__spark{position:absolute;left:12px;right:12px;bottom:10px;height:22px;opacity:.45;pointer-events:none}.kpi:has(.kpi__spark) .kpi__trend{margin-bottom:22px}.dash--role .kpi-grid,.dash--admin .kpi-grid{gap:12px;margin-bottom:16px}.dash--role .kpi,.dash--admin .kpi{padding:13px 16px 13px 18px;border-color:#e6eaf0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08}.dash--role .kpi:before,.dash--admin .kpi:before{width:4px;opacity:1;background:#2563eb}.dash--role .kpi:hover,.dash--admin .kpi:hover{box-shadow:0 6px 16px #0f172a12,0 2px 6px #0f172a0a}.dash--role .kpi__label,.dash--admin .kpi__label{font-size:10px;letter-spacing:.06em;color:#64748b}.dash--role .kpi__value,.dash--admin .kpi__value{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:24px;font-weight:800;letter-spacing:-.5px;color:#0f172a}.dash--role .kpi__icon,.dash--admin .kpi__icon{border-radius:8px;background:#2563eb1a;color:#2563eb}.dash--role .kpi--accent:before,.dash--admin .kpi--accent:before{background:#7c3aed}.dash--role .kpi--accent .kpi__icon,.dash--admin .kpi--accent .kpi__icon{background:#f3eefe;color:#7c3aed}.dash--role .kpi--success:before,.dash--admin .kpi--success:before{background:#16a34a}.dash--role .kpi--success .kpi__icon,.dash--admin .kpi--success .kpi__icon{background:#eaf8ef;color:#16a34a}.dash--role .kpi--info:before,.dash--admin .kpi--info:before{background:#2563eb}.dash--role .kpi--info .kpi__icon,.dash--admin .kpi--info .kpi__icon{background:#eff4ff;color:#2563eb}.dash--role .kpi--warning:before,.dash--admin .kpi--warning:before{background:#f59e0b}.dash--role .kpi--warning .kpi__icon,.dash--admin .kpi--warning .kpi__icon{background:#fef6e7;color:#bb7808}.dash--role .kpi--danger:before,.dash--admin .kpi--danger:before{background:#dc2626}.dash--role .kpi--danger .kpi__icon,.dash--admin .kpi--danger .kpi__icon{background:#fdecec;color:#dc2626}.sales-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sales-leaderboard__row{display:grid;grid-template-columns:22px 32px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:2px;background:#fff}.sales-leaderboard__row:hover{background:#f7f9fc}.sales-leaderboard__rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:#6b7280;background:#eef2f9}.sales-leaderboard__main{min-width:0;display:flex;flex-direction:column;gap:4px}.sales-leaderboard__name{font-weight:600;font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.sales-leaderboard__stats{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1}.sales-leaderboard__won{color:#16a34a;font-weight:600}.sales-leaderboard__won i{margin-right:3px;font-size:9px}.sales-leaderboard__lost{color:#dc2626;font-weight:600}.sales-leaderboard__lost i{margin-right:3px;font-size:9px}.sales-leaderboard__sep{color:#9ca3af}.sales-leaderboard__bar{height:4px;background:#dc26262e;border-radius:2px;overflow:hidden;margin-top:2px}.sales-leaderboard__bar-won{height:100%;background:#16a34a;transition:width .25s ease}.sales-leaderboard__rate{text-align:right;line-height:1.1}.sales-leaderboard__rate strong{display:block;font-size:14px;font-weight:700;color:#324b9f}.sales-leaderboard__rate small{font-size:10px;color:#6b7280}.status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start;margin-bottom:24px}.status-board__col{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;max-width:480px;width:100%}.status-board__col--fixed{display:flex;flex-direction:column;height:312px}.status-board__col--fixed .status-board__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.status-board__col--fixed .status-board__body::-webkit-scrollbar{width:6px}.status-board__col--fixed .status-board__body::-webkit-scrollbar-track{background:transparent}.status-board__col--fixed .status-board__body::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;transition:background .15s cubic-bezier(.4,0,.2,1)}.status-board__col--fixed:hover .status-board__body,.status-board__col--fixed:focus-within .status-board__body{scrollbar-color:#d1d5db transparent}.status-board__col--fixed:hover .status-board__body::-webkit-scrollbar-thumb,.status-board__col--fixed:focus-within .status-board__body::-webkit-scrollbar-thumb{background:#d1d5db}.status-board__col--fixed:hover .status-board__body::-webkit-scrollbar-thumb:hover,.status-board__col--fixed:focus-within .status-board__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.status-board__col--fixed .status-board__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.status-board__empty--rich{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center}.status-board__empty--rich i{font-size:22px;color:#9ca3af;opacity:.6}.status-board__empty--rich strong{font-size:12px;font-weight:600;color:#1f2937}.status-board__empty--rich span{font-size:11px;color:#9ca3af}.status-board__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f7f9fc;color:inherit;text-decoration:none}.status-board a.status-board__head:hover{background:#eef2f9}.status-board__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:#324b9f1a;color:#324b9f;font-size:11px}.status-board__title{margin:0;flex:1;min-width:0;font-size:12px;font-weight:600;color:#1f2937;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-board__total{flex-shrink:0;min-width:22px;padding:1px 6px;border-radius:9999px;background:#324b9f;color:#fff;font-size:11px;font-weight:600;text-align:center}.status-board__body{padding:8px;display:flex;flex-direction:column}.status-board__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:#1f2937;text-decoration:none;font-size:12px;line-height:1.4}.status-board__row+.status-board__row{border-top:1px solid #e5e7eb}.status-board a.status-board__row:hover{background:#f7f9fc}.status-board__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-board__count{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;color:#1f2937}.status-board__row--zero .status-board__label,.status-board__row--zero .status-board__count{color:#9ca3af}.status-board__empty{padding:12px 8px;text-align:center;font-size:11px;color:#9ca3af}.status-board__dot{width:8px;height:8px;flex-shrink:0;border-radius:9999px;background:#9ca3af}.status-board__dot--primary{background:#324b9f}.status-board__dot--success{background:#22c55e}.status-board__dot--warning{background:#f59e0b}.status-board__dot--info{background:#3b82f6}.status-board__dot--danger{background:#ef4444}.status-board__dot--accent{background:#f59e0b}.status-board__dot--neutral{background:#9ca3af}.dash--role .status-board__col,.dash--admin .status-board__col{border-color:#e6eaf0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.dash--role .status-board__col:hover,.dash--admin .status-board__col:hover{box-shadow:0 6px 16px #0f172a12,0 2px 6px #0f172a0a}.dash--role .status-board__head,.dash--admin .status-board__head{gap:10px;padding:11px 14px;border-bottom-color:#eef1f6}.dash--role .status-board__icon,.dash--admin .status-board__icon{width:26px;height:26px;border-radius:8px;font-size:12px}.dash--role .status-board__title,.dash--admin .status-board__title{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.dash--role .status-board__total,.dash--admin .status-board__total{background:#0f172a;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px}.dash--role .status-board__body,.dash--admin .status-board__body{padding:6px 10px 10px}.dash--role .status-board__row,.dash--admin .status-board__row{gap:10px;padding:7px 6px;border-radius:8px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.dash--role a.status-board__row:hover,.dash--admin a.status-board__row:hover{background:#eff4ff}.dash--role .status-board__label,.dash--admin .status-board__label{font-size:12.5px;font-weight:600;color:#334155}.dash--role .status-board__count,.dash--admin .status-board__count{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12.5px;font-weight:700;color:#0f172a;min-width:24px;text-align:right}.dash--role .status-board__row--zero .status-board__label,.dash--role .status-board__row--zero .status-board__count,.dash--admin .status-board__row--zero .status-board__label,.dash--admin .status-board__row--zero .status-board__count{color:#94a3b8}.dash--role .status-board__row--zero .status-board__dot,.dash--admin .status-board__row--zero .status-board__dot{background:#d1d5db}.dash--role .status-board__dot,.dash--admin .status-board__dot{width:7px;height:7px}.dash--role .status-board__dot--primary,.dash--admin .status-board__dot--primary,.dash--role .status-board__dot--info,.dash--admin .status-board__dot--info{background:#2563eb}.dash--role .status-board__dot--success,.dash--admin .status-board__dot--success{background:#16a34a}.dash--role .status-board__dot--danger,.dash--admin .status-board__dot--danger{background:#dc2626}.dash--role .status-board__dot--accent,.dash--admin .status-board__dot--accent{background:#7c3aed}.dash--role .status-board__empty--rich i,.dash--admin .status-board__empty--rich i{color:#94a3b8}.dash--role .status-board__empty--rich strong,.dash--admin .status-board__empty--rich strong{color:#0f172a}.dash--role .status-board__empty--rich span,.dash--admin .status-board__empty--rich span{color:#64748b}.tabs{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid #e5e7eb;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;color:#6b7280;background:none;border:0;white-space:nowrap;cursor:pointer;letter-spacing:.005em;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.tabs__item:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:transparent;border-radius:2px 2px 0 0;transition:background-color .22s cubic-bezier(.4,0,.2,1),left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1)}.tabs__item:hover{color:#1f2937;background:#324b9f0a}.tabs__item:active{background:#324b9f12}.tabs__item.is-active{color:#324b9f;font-weight:600}.tabs__item.is-active:after{background:#324b9f;left:10px;right:10px}.tabs__item .tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;color:#6b7280;background:#eef2f9;border-radius:9999px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.tabs__item.is-active .tabs__count{color:#324b9f;background:#324b9f1f}.pill-tabs{display:inline-flex;align-items:stretch;gap:2px;padding:4px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 1px #0f172a0a,0 1px 2px #0f172a05;overflow-x:auto;max-width:100%;scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs--wrap{display:flex;flex-wrap:wrap;overflow-x:visible;row-gap:4px}.pill-tabs__item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;color:#6b7280;background:transparent;border:0;border-radius:8px;cursor:pointer;white-space:nowrap;letter-spacing:.005em;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.pill-tabs__item:hover:not(.is-active){color:#1f2937;background:#f7f9fc}.pill-tabs__item:active:not(.is-active){transform:scale(.98)}.pill-tabs__item.is-active{color:#fff;background:#324b9f;box-shadow:0 1px 2px #324b9f52,inset 0 1px #ffffff1f}.pill-tabs__item:focus-visible{outline:none;box-shadow:0 0 0 3px #324b9f38}.pill-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;color:#6b7280;background:#eef2f9;border-radius:9999px;font-variant-numeric:tabular-nums;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.pill-tabs__item.is-active .pill-tabs__count{color:#324b9f;background:#fff}.pill-tabs--sm{padding:3px;gap:1px}.pill-tabs--sm .pill-tabs__item{padding:5px 10px;font-size:11px;gap:6px}.pill-tabs--sm .pill-tabs__count{min-width:18px;height:16px;font-size:10px;padding:0 5px}.segmented{display:inline-flex;align-items:stretch;gap:2px;padding:3px;background:#eef2f9;border-radius:8px;overflow:hidden}.segmented__item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#6b7280;background:transparent;border:0;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.segmented__item:hover:not(.is-active){color:#1f2937}.segmented__item.is-active{color:#324b9f;background:#fff;box-shadow:0 1px 2px #0f172a1a}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scope-toggle__btn:disabled{opacity:.5;cursor:not-allowed}.scope-toggle__btn:disabled:hover{background:transparent}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:#e5e7eb}.timeline__item{position:relative;padding-bottom:20px}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:-23px;top:5px;width:12px;height:12px;border-radius:9999px;background:#324b9f;border:3px solid #ffffff;box-shadow:0 0 0 1.5px #324b9f}.timeline__item--success:before{background:#22c55e;box-shadow:0 0 0 1.5px #22c55e}.timeline__item--warning:before{background:#f59e0b;box-shadow:0 0 0 1.5px #f59e0b}.timeline__time{font-size:11px;color:#6b7280}.timeline__text{font-size:13px;color:#1f2937;margin-top:2px;line-height:1.5}.timeline__text strong{font-weight:600}.changes-feed{list-style:none;margin:0;padding:4px 0}.changes-feed__item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 16px 12px 14px}.changes-feed__item:before{content:"";position:absolute;left:26px;top:34px;bottom:-12px;width:1px;background:#e6eaf0}.changes-feed__item:last-child:before{display:none}.changes-feed__item:not(:last-child){border-bottom:1px solid #eef1f6}.changes-feed__marker{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#eef1f6;color:#64748b}.is-created .changes-feed__marker{background:#eff4ff;color:#2563eb}.is-completed .changes-feed__marker{background:#eaf8ef;color:#16a34a}.is-updated .changes-feed__marker{background:#fef6e7;color:#bb7808}.is-status .changes-feed__marker{background:#f3eefe;color:#7c3aed}.changes-feed__body{min-width:0}.changes-feed__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:7px}.changes-feed__what{font-size:13px;font-weight:600;color:#0f172a;text-transform:capitalize}.changes-feed__by{font-size:11.5px;color:#64748b}.changes-feed__by:before{content:"·";margin-right:8px;color:#94a3b8}.changes-feed__at{margin-left:auto;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;color:#94a3b8;white-space:nowrap}.changes-feed__summary{margin:0;font-size:12.5px;color:#334155}.changes-feed__fields{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:6px 18px}.changes-feed__field{display:flex;align-items:baseline;gap:8px;min-width:0}.changes-feed__field dt{flex:none;min-width:78px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.changes-feed__field dd{margin:0;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:#0f172a}.changes-feed__field dd>i{font-size:8px;color:#94a3b8}.changes-feed__from{color:#94a3b8;text-decoration:line-through}.changes-feed__to{font-weight:500;overflow-wrap:anywhere}.changes-feed__empty{padding:26px 16px;text-align:center;font-size:13px;color:#64748b}.changes-feed__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px;border:0;border-top:1px solid #eef1f6;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer}.changes-feed__more:hover{background:#eff4ff}.changes-feed__more:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.changes-feed__more i{font-size:9px}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end}.filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-drawer__panel{position:relative;background:#fff;width:min(420px,100vw);height:100vh;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0f172a1f;animation:filterDrawerSlideIn .18s ease-out}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0}.filter-drawer__title{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:#0f172a}.filter-drawer__title i{color:#475569}.filter-drawer__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;margin-left:6px;background:#1d4ed8;color:#fff;border-radius:999px;font-size:11px;font-weight:700}.filter-drawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#475569;font-size:16px;width:32px;height:32px;border-radius:6px;cursor:pointer}.filter-drawer__close:hover{background:#f1f5f9;color:#0f172a}.filter-drawer__body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.filter-drawer__footer{display:flex;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}@keyframes filterDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 768px){.filter-drawer__panel{width:100vw}}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.filter-chips__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;font-weight:500}.filter-chips__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1e40af;width:18px;height:18px;border-radius:999px;cursor:pointer;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.filter-chips__remove:hover{background:#1e40af;color:#fff}.filter-chips__clear-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#475569;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;text-decoration:underline}.filter-chips__clear-all:hover{color:#0f172a}.filter-trigger{position:relative}.filter-trigger__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#1d4ed8;color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:18px;text-align:center}.login{min-height:100vh;display:flex;flex-direction:column;background:#f7f9fc}.login__main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}@media (min-width: 1024px){.login__main{padding:48px}}.login__blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px)}.login__blob--1{top:-10%;left:-5%;width:40%;height:40%;background:#324b9f14}.login__blob--2{bottom:-10%;right:-5%;width:30%;height:30%;background:#398abc14}.login__card{position:relative;z-index:1;width:100%;max-width:1000px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;overflow:hidden}@media (min-width: 1024px){.login__card{flex-direction:row}}.login__aside{display:none;position:relative;overflow:hidden;padding:48px;background-image:linear-gradient(135deg,#324b9f,#283c7f);color:#fff;flex-direction:column;justify-content:space-between}@media (min-width: 1024px){.login__aside{display:flex;flex:0 0 50%}}.login__shape{position:absolute;border-radius:50%;border:40px solid rgba(255,255,255,.05);pointer-events:none}.login__shape--1{top:0;right:0;width:260px;height:260px;transform:translate(33%,-33%)}.login__shape--2{bottom:0;left:0;width:320px;height:320px;border-width:60px;transform:translate(-25%,25%)}.login__tagline{position:relative;z-index:1}.login__tagline h2{font-size:32px;font-weight:700;line-height:1.25;margin:0 0 16px;color:#fff}.login__tagline p{font-size:16px;line-height:1.65;color:#ffffffd1;max-width:380px;margin:0}.login__trust{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:12px}.login__trust-icon{flex:none;width:48px;height:48px;border-radius:9999px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.login__trust-label{font-size:14px;font-weight:500;color:#fff;display:block}.login__trust-sub{font-size:11px;color:#ffffffb3}.login__panel{width:100%;padding:32px 24px}@media (min-width: 640px){.login__panel{padding:48px}}@media (min-width: 1024px){.login__panel{flex:0 0 50%}}.login__form-wrap{max-width:400px;margin:0 auto}.login__head{text-align:center;margin-bottom:32px}.login__logo{display:block;width:auto;max-width:200px;height:auto;margin:0 auto 24px}.login__title{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.01em}.login__subtitle{font-size:13px;color:#6b7280}.login__form{display:flex;flex-direction:column;gap:20px}.login__options{display:flex;align-items:center;justify-content:space-between;font-size:13px}.login__forgot{font-weight:600;color:#324b9f}.login__forgot:hover{color:#283c7f;text-decoration:underline}.login__forgot:disabled{color:#9ca3af;cursor:default;pointer-events:none}.login__otp-boxes{display:flex;justify-content:center;gap:12px}.login__otp-box{width:52px;height:60px;text-align:center;font-size:24px;font-weight:600;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login__otp-box:hover{border-color:#d1d5db}.login__otp-box:focus{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.login__otp-box:disabled{background:#f7f9fc;color:#9ca3af}.login__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.login__alert{margin-top:20px;padding:12px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:12px;color:#3b82f6;display:flex;align-items:center;gap:8px}.login__alert i{flex:none}.site-footer{padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;text-align:center;font-size:13px;color:#6b7280}.doc-tpl{--navy: #000000;--orange: #f7941d;--blue-bar: #0c4da2;--grey-bg: #eef0f2;--grey-soft: #f6f7f8;--head-bg: #d4d8dd;--line: #54585e;--line-soft: #c4c7cc;--text: #1f2937;--muted: #697586;--fs-micro: 8px;--fs-tiny: 10px;--fs-label: 9.5px;--fs-small: 11.5px;--fs-base: 11px;--fs-md: 12px;--fs-lg: 13px;--fs-title: 15px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sans: "Inter", "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--mono: "IBM Plex Mono", "Consolas", "Courier New", monospace;--mx: 8mm;font-family:var(--sans);color:var(--text);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-tpl *{box-sizing:border-box;margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-tpl .mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:.2px}.doc-tpl .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.1px}.doc-tpl .doc-page{width:210mm;min-height:297mm;background:#fff;margin:18px auto;position:relative;padding:0 0 76px;display:flex;flex-direction:column;color:var(--text)}.doc-tpl .doc-page__body{padding:0 var(--mx);flex:1}.doc-tpl .doc-stripe{height:6px;display:flex}.doc-tpl .doc-stripe i{flex:1;background:var(--blue-bar);display:block}.doc-tpl .doc-stripe i.o{flex:0 0 120px;background:var(--orange)}.doc-tpl .doc-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px var(--mx) 12px;gap:24px}.doc-tpl .doc-brand{max-width:60%}.doc-tpl .doc-logo{display:flex;align-items:center;margin-bottom:7px}.doc-tpl .doc-logo img{height:42px;width:auto;display:block}.doc-tpl .doc-company{font-size:15px;font-weight:700;color:var(--navy);letter-spacing:.1px;margin-bottom:3px}.doc-tpl .doc-addr{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.doc-tpl .doc-gstin{display:inline-block;margin-top:3px;color:var(--navy);letter-spacing:.3px}.doc-tpl .doc-gstin b{font-family:var(--mono);font-weight:600;color:var(--text)}.doc-tpl .doc-meta{width:252px;border:1px solid var(--line);border-collapse:collapse}.doc-tpl .doc-meta .top{background:var(--head-bg);color:var(--navy)}.doc-tpl .doc-meta .top td{padding:9px 14px}.doc-tpl .doc-meta .top .val{text-align:center;font-weight:700;letter-spacing:1px;font-size:var(--fs-base);font-family:var(--mono);white-space:nowrap}.doc-tpl .doc-meta .top td.qlbl{font-size:var(--fs-tiny);letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--navy);white-space:nowrap}.doc-tpl .doc-meta .top td.qnum{font-family:var(--mono);font-weight:700;letter-spacing:.5px;font-size:var(--fs-base);color:var(--navy);text-align:right;white-space:nowrap}.doc-tpl .doc-meta td{border-bottom:1px solid var(--line-soft);padding:6px 14px;font-size:var(--fs-small)}.doc-tpl .doc-meta tr:last-child td{border-bottom:none}.doc-tpl .doc-meta tbody tr:nth-child(2n) td{background:var(--grey-soft)}.doc-tpl .doc-meta td.k{color:#000;font-weight:500}.doc-tpl .doc-meta td.v{text-align:right;font-weight:600;color:var(--text)}.doc-tpl .doc-meta td.dual{padding:6px 14px}.doc-tpl .doc-meta .dualwrap{display:flex;align-items:baseline}.doc-tpl .doc-meta .pair{flex:1;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.doc-tpl .doc-meta .pair:first-child{border-right:1px solid var(--line-soft);padding-right:14px}.doc-tpl .doc-meta .pair:last-child{padding-left:14px}.doc-tpl .doc-meta .pair .dk{color:#000;font-weight:500;white-space:nowrap}.doc-tpl .doc-meta .pair .dv{font-weight:600;color:var(--text);white-space:nowrap}.doc-tpl .doc-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:8px 0;border-top:2px solid var(--navy);border-bottom:2px solid var(--orange)}.doc-tpl .doc-titlebar .t{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:4px;text-transform:uppercase;line-height:1;white-space:nowrap}.doc-tpl .doc-titlebar .t.sm{font-size:14px;letter-spacing:3px}.doc-tpl .doc-titlebar .certs{display:flex;gap:16px;align-items:center;font-size:var(--fs-small);color:var(--text)}.doc-tpl .doc-titlebar .certs>span{display:flex;align-items:center;gap:7px;font-weight:500;letter-spacing:.2px;white-space:nowrap}.doc-tpl .doc-titlebar .sq{width:8px;height:8px;border-radius:2px;background:var(--navy);display:inline-block}.doc-tpl .doc-titlebar .sq.o{background:var(--orange)}.doc-tpl .doc-cards{display:flex;gap:16px;margin-bottom:12px}.doc-tpl .doc-card{flex:1;border:1px solid var(--line);border-radius:5px;padding:11px 14px;background:var(--grey-soft)}.doc-tpl .doc-card .ttl{font-size:var(--fs-tiny);letter-spacing:2.5px;color:var(--orange);font-weight:700;text-transform:uppercase;margin-bottom:6px}.doc-tpl .doc-card .name{font-weight:700;color:var(--navy);margin-bottom:3px;font-size:var(--fs-md)}.doc-tpl .doc-card .ln{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.doc-tpl .doc-card .ln+.ln{margin-top:2px}.doc-tpl .doc-card .ln b{color:var(--text);font-weight:600}.doc-tpl table.doc-items{width:100%;border-collapse:collapse;border:1px solid var(--line)}.doc-tpl table.doc-items thead th{background:var(--head-bg);color:var(--navy);font-size:var(--fs-tiny);letter-spacing:.5px;text-transform:uppercase;text-align:left;padding:7px 10px;border-right:1px solid rgba(0,0,0,.12);font-weight:700;white-space:nowrap;line-height:1.2}.doc-tpl table.doc-items thead th:last-child{border-right:none}.doc-tpl table.doc-items thead th.c{text-align:center}.doc-tpl table.doc-items thead th.r{text-align:right}.doc-tpl table.doc-items tbody td{border:1px solid var(--line-soft);padding:10px 12px;vertical-align:top}.doc-tpl table.doc-items td.sr{text-align:center;font-weight:700;color:var(--navy);font-size:var(--fs-md);width:34px}.doc-tpl table.doc-items td.c{text-align:center;color:var(--text)}.doc-tpl table.doc-items td.r{text-align:right;color:var(--text);font-weight:500}.doc-tpl table.doc-items .hsn{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);letter-spacing:0;text-transform:none}.doc-tpl table.doc-items .modelname{font-weight:700;color:var(--navy);font-size:var(--fs-md);margin:5px 0 7px;letter-spacing:.1px}.doc-tpl table.doc-items .spec{font-size:var(--fs-small);color:#3a4250;line-height:1.55}.doc-tpl table.doc-items .spec b{color:var(--text);font-weight:600}.doc-tpl table.doc-items .spec .spec-line{display:block}.doc-tpl table.doc-items .spec-cont{font-size:var(--fs-small);color:var(--muted);font-style:italic;margin-bottom:4px}.doc-tpl table.doc-items tr.totrow td{background:var(--grey-bg);font-weight:700;color:var(--navy);font-size:var(--fs-md);padding:13px 12px;border-top:2px solid var(--navy)}.doc-tpl table.doc-items tr.totrow+tr.totrow td{border-top:1px solid var(--line-soft);padding-top:8px;padding-bottom:8px}.doc-tpl table.doc-items tr.totrow--strong td{border-top:2px solid var(--navy);background:var(--grey-bg);font-weight:800}.doc-tpl table.doc-items tr.totrow .totlbl{text-align:right;letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;white-space:nowrap}.doc-tpl table.doc-items tr.totrow .totlbl--left{text-align:left}.doc-tpl table.doc-items tr.totrow td.num{white-space:nowrap}.doc-tpl .doc-continued{text-align:center;font-size:var(--fs-small);color:var(--muted);font-style:italic;letter-spacing:.3px;margin:14px 0}.doc-tpl .doc-page__body--fill{display:flex;flex-direction:column}.doc-tpl .doc-page__body--fill table.doc-items.doc-items--fill{flex:1 1 auto}.doc-tpl .doc-items--fill .doc-items__filler>td{height:100%;padding:0;border-top-style:hidden}.doc-tpl .doc-note{border-left:3px solid var(--orange);background:var(--grey-soft);padding:12px 16px;font-size:var(--fs-small);color:var(--muted);margin-top:20px;line-height:1.7;border-radius:0 4px 4px 0}.doc-tpl .doc-note b{color:var(--text);font-weight:600}.doc-tpl .doc-bank-details{margin-top:20px;border:1px solid var(--line);padding:6px 10px}.doc-tpl .doc-bank-details table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.doc-tpl .doc-bank-details table th,.doc-tpl .doc-bank-details table td{padding:2px 6px;font-weight:400;text-align:left;vertical-align:middle}.doc-tpl .doc-bank-details table th{white-space:nowrap;width:40%;color:var(--text)}.doc-tpl .doc-commrow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px;gap:32px}.doc-tpl .doc-terms-min{font-size:var(--fs-small);color:var(--muted);line-height:2}.doc-tpl .doc-terms-min b{color:var(--navy);font-weight:600}.doc-tpl .doc-sign{text-align:center;min-width:210px}.doc-tpl .doc-sign .for{font-size:var(--fs-small);color:var(--muted);letter-spacing:.4px;margin-bottom:48px;font-weight:500}.doc-tpl .doc-sign .line{border-top:1.5px solid var(--navy);padding-top:6px}.doc-tpl .doc-sign .auth{font-weight:700;color:var(--navy);font-size:var(--fs-base)}.doc-tpl .doc-sign .role{font-size:var(--fs-tiny);color:var(--muted);letter-spacing:.3px;margin-top:1px}.doc-tpl .doc-sign--compact .for{margin-bottom:4px}.doc-tpl .doc-sign--compact .line{border-top:none;padding-top:0}.doc-tpl .doc-wo-cards{display:flex;flex-direction:column;gap:12px;margin-top:14px}.doc-tpl .doc-wo-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.doc-tpl table.doc-wo-card__head{width:100%;border-collapse:collapse}.doc-tpl table.doc-wo-card__head thead th{background:var(--head-bg);color:var(--navy);font-size:var(--fs-tiny);letter-spacing:.5px;text-transform:uppercase;text-align:left;padding:6px 8px;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid var(--line);font-weight:700;white-space:nowrap}.doc-tpl table.doc-wo-card__head thead th:last-child{border-right:none}.doc-tpl table.doc-wo-card__head tbody td{padding:8px;border-right:1px solid var(--line-soft);font-size:var(--fs-small);color:var(--text);font-weight:500}.doc-tpl table.doc-wo-card__head tbody td:last-child{border-right:none}.doc-tpl .doc-wo-card__num{text-align:right;font-variant-numeric:tabular-nums}.doc-tpl .doc-wo-card__specs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 16px;padding:10px 12px;border-top:1px dashed var(--line-soft)}.doc-tpl .doc-wo-card__spec{font-size:var(--fs-small);line-height:1.55;color:#3a4250}.doc-tpl .doc-wo-card__spec-label{color:var(--navy);font-weight:600}.doc-tpl .doc-wo-card__spec-value{color:var(--text)}.doc-tpl .doc-wo-subtotal{margin-top:12px;width:50%;margin-left:auto;border-collapse:collapse}.doc-tpl .doc-wo-subtotal th,.doc-tpl .doc-wo-subtotal td{border:1px solid var(--line);padding:6px 12px;font-size:var(--fs-small)}.doc-tpl .doc-wo-subtotal th{background:var(--head-bg);color:var(--navy);text-align:left;font-weight:700}.doc-tpl .doc-wo-subtotal td{text-align:right;font-variant-numeric:tabular-nums}.doc-tpl .doc-wo-subtotal tr.grand th,.doc-tpl .doc-wo-subtotal tr.grand td{background:var(--grey-bg);color:var(--navy);border-top:2px solid var(--navy);font-weight:700}.doc-tpl .doc-wo-tailblock{margin-top:14px;display:flex;flex-direction:column;gap:12px}.doc-tpl .doc-wo-notes{margin-top:14px;border:1px solid var(--line);background:var(--grey-soft);border-radius:5px;padding:10px 12px}.doc-tpl .doc-wo-notes__row{display:flex;gap:8px;font-size:var(--fs-small);line-height:1.7}.doc-tpl .doc-wo-notes__row .lbl{color:var(--navy);font-weight:600;min-width:220px}.doc-tpl .doc-wo-notes__row .val{color:var(--text)}.doc-tpl table.doc-terms{width:100%;border-collapse:collapse;border:1px solid var(--line)}.doc-tpl table.doc-terms td{border:1px solid var(--line);padding:7px 14px;font-size:var(--fs-small);vertical-align:top;line-height:1.55;color:#111}.doc-tpl table.doc-terms td.k{width:215px;font-weight:600;color:#111;letter-spacing:.1px;background:var(--grey-bg)}.doc-tpl .doc-last-grid{display:grid;grid-template-columns:60% 40%;border:1px solid var(--line);margin-top:10px}.doc-tpl .doc-last-grid>.doc-bank-details{margin-top:0;border:0;border-right:1px solid var(--line)}.doc-tpl .doc-last-grid>table.doc-pay-summary{width:100%;margin:0;border:0}.doc-tpl .doc-last-grid>table.doc-pay-summary td{border:0;border-top:1px solid var(--line)}.doc-tpl .doc-last-grid>table.doc-pay-summary tr:first-child td{border-top:0}.doc-tpl table.doc-pay-summary{width:300px;margin:20px 0 0 auto;border-collapse:collapse;border:1px solid var(--line)}.doc-tpl table.doc-pay-summary td{border:1px solid var(--line);padding:5px 14px;font-size:var(--fs-small);line-height:1.5;color:#111;text-align:right}.doc-tpl table.doc-pay-summary td.k{width:170px;text-align:left;font-weight:600;letter-spacing:.1px;background:var(--grey-bg)}.doc-tpl table.doc-pay-summary tr.doc-pay-summary__grand td{font-weight:700;border-top:2px solid var(--line)}.doc-tpl table.doc-pay-summary tr.doc-pay-summary__balance td{background:var(--grey-soft)}.doc-tpl table.doc-pay-summary tr.doc-pay-summary__balance td:not(.k){font-weight:700}.doc-tpl table.doc-pay-summary tr.doc-pay-summary__balance--due td:not(.k){color:#b45309}.doc-tpl table.doc-pay-summary tr.doc-pay-summary__balance--paid td:not(.k){color:#047857}.doc-tpl .doc-pay-summary__tag{display:inline-block;margin-left:6px;padding:0 5px;font-size:var(--fs-tiny);font-weight:700;color:#fff;background:#047857;border-radius:3px;vertical-align:middle}.doc-tpl .doc-footer{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 3mm 14px var(--mx);font-size:var(--fs-micro);color:var(--muted);line-height:1.6}.doc-tpl .doc-footer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;display:block;background:linear-gradient(90deg,var(--blue-bar) calc(100% - 120px),var(--orange) calc(100% - 120px))}.doc-tpl .doc-footer .pg{text-align:right}.doc-tpl .doc-footer .pg b{color:var(--text);font-size:var(--fs-tiny)}.doc-tpl .doc-footer .pg .mono{color:var(--navy)}.doc-tpl.doc-tpl--pi table.doc-items tbody td{padding:7px 12px}.doc-tpl.doc-tpl--pi table.doc-items .spec{line-height:1.5}.doc-tpl.doc-tpl--pi .doc-commrow{margin-top:14px}.doc-tpl .doc-sign .stamp img{height:110px}.doc-tpl.doc-tpl--pi .doc-sign .stamp img{height:68px}.doc-tpl.doc-tpl--pi .doc-card{padding:8px 14px}@media print{html,body{background:#fff;margin:0;padding:0}.no-print,.navbar,.layout__sidebar{display:none!important}.quote-split,.quote-split--2col,.quote-split--no-list{display:block!important;grid-template-columns:none!important;gap:0!important}.quote-split__main{width:100%!important;max-width:100%!important}.doc-tpl .doc-page{margin:0;box-shadow:none;width:210mm;height:297mm;min-height:0;padding:0;overflow:hidden;transform:none;page-break-inside:avoid;break-inside:avoid}.doc-tpl .doc-page+.doc-page{page-break-before:always;break-before:page}.doc-tpl .doc-footer{position:relative;margin-top:auto}.doc-tpl table,.doc-tpl tr,.doc-tpl td,.doc-tpl th,.doc-tpl .doc-card,.doc-tpl .doc-note,.doc-tpl .doc-bank-details,.doc-tpl .doc-last-grid,.doc-tpl .doc-cards,.doc-tpl .doc-commrow,.doc-tpl .doc-meta,.doc-tpl .doc-wo-card,.doc-tpl .doc-wo-notes,.doc-tpl .doc-wo-subtotal,.doc-tpl .doc-wo-tailblock{page-break-inside:avoid;break-inside:avoid}}.doc-fit{min-width:0}.doc-fit__box{margin:0 auto;overflow:hidden}.doc-fit__inner{width:max-content}@media print{.doc-fit,.doc-fit__box{height:auto!important;width:auto!important;overflow:visible!important}.doc-fit__inner{transform:none!important;width:auto!important}}.doc-attach-page{width:210mm;margin:0 auto 24px;background:#fff;border:1px solid #d4d8dd;box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a14;overflow:hidden}.doc-attach-page__cap{font-size:11px;font-weight:600;color:#697586;padding:8px 12px;border-bottom:1px solid #eef0f2;word-break:break-word}.doc-attach-page__img{display:block;width:100%;height:auto}.doc-attach-page__fallback{padding:16px;font-size:11px;color:#697586}@media print{.doc-attach-page{display:none!important}}.doc-version-menu{position:relative;display:inline-flex;align-items:center}.doc-version-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e5e7eb;border-radius:9999px;padding:3px 8px 3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;max-width:260px;color:#1f2937;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.doc-version-menu__trigger:hover{background:#eef2f9;border-color:#d1d5db}.doc-version-menu__trigger>i{font-size:12px;color:#6b7280}.doc-version-menu__trigger>i.fa-caret-down{font-size:11px}.doc-version-menu__trigger.is-snapshot{border-color:#398abc80;background:#398abc12}.doc-version-menu__trigger.is-snapshot>i:first-child{color:#398abc}.doc-version-menu__current{font-size:12px;font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-version-menu__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:264px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d}.doc-version-menu__head{padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.doc-version-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 10px;text-align:left;border-radius:4px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.doc-version-menu__item:hover{background:#324b9f0f}.doc-version-menu__item.is-active{background:#398abc1a}.doc-version-menu__ic{flex:0 0 auto;width:16px;margin-top:1px;text-align:center;font-size:12px;color:#9ca3af}.doc-version-menu__ic.is-live{color:#22c55e}.doc-version-menu__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.doc-version-menu__title{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-version-menu__sub{font-size:11px;color:#6b7280}.doc-version-menu__chk{flex:0 0 auto;align-self:center;font-size:11px;color:#398abc}.doc{max-width:900px;margin:0 auto 24px;padding:40px 48px;background:#fff;border-radius:4px;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;color:#000;font-size:12px;line-height:1.45}.doc__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #324b9f}.doc__company h1{margin:0 0 6px;font-size:22px;font-weight:800;color:#324b9f;letter-spacing:-.01em}.doc__company p{margin:1px 0;font-size:11px;color:#333;line-height:1.4}.doc__meta{flex:none;text-align:right;font-size:12px}.doc__meta img{height:50px;width:auto;margin-bottom:8px;margin-left:auto}.doc__meta-row{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.doc__meta-row span{color:#555}.doc__meta-row strong{color:#324b9f}.doc__title{text-align:center;margin:20px 0}.doc__title h2{display:inline-block;padding:6px 36px;margin:0;font-size:14px;font-weight:700;border:1.5px solid #000}.doc__customer{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:12px;margin-bottom:16px;border:1px solid #000}.doc__customer-label{font-weight:700;text-decoration:underline;margin-bottom:4px}.doc__customer-row{display:flex;gap:8px;margin:4px 0}.doc__customer-row span:first-child{min-width:72px;color:#555}.doc__items{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:11.5px}.doc__items th,.doc__items td{padding:6px 8px;border:1px solid #000;vertical-align:top}.doc__items th{background:#f3f4f6;text-align:center;font-weight:700;font-size:11px}.doc__items td.is-num{text-align:right}.doc__items td.is-center{text-align:center}.doc__items .doc__items-desc{white-space:pre-line;line-height:1.45}.doc__items tfoot td{font-weight:700;background:#f9fafb}.doc__refer{text-align:center;font-size:11px;font-weight:700;text-decoration:underline;margin:12px 0}.doc__note{padding:8px 12px;border:1px solid #000;text-align:center;font-size:11px;font-style:italic;margin:12px 0}.doc__footer{display:flex;justify-content:space-between;margin-top:28px;font-size:11px}.doc__footer-sign{text-align:right;font-weight:700}.doc__bottom{margin-top:24px;padding-top:8px;border-top:1px solid #000;text-align:center;font-size:10px}.terms-table{width:100%;border-collapse:collapse;font-size:12px}.terms-table th,.terms-table td{padding:10px 14px;border:1px solid #000;text-align:left;vertical-align:top}.terms-table th{width:30%;font-weight:700;background:#f9fafb}.spec-sheet{max-width:1000px;margin:0 auto;padding:28px;background:#fff;border-radius:4px;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;color:#000;font-size:11px}.spec-sheet table{width:100%;border-collapse:collapse;border:2px solid #000}.spec-sheet th,.spec-sheet td{padding:5px 8px;border:1px solid #000;vertical-align:middle}.spec-sheet__title th{padding:8px;text-align:center;font-size:14px;background:#fff}.spec-sheet__group{width:32px;background:#f3f4f6;font-weight:700;text-align:center;font-size:11px}.spec-sheet__num{width:28px;text-align:center}.spec-sheet__label{width:38%;font-weight:600}.spec-sheet__footer td{background:#f9fafb;font-weight:600}.spec-sheet__brand{text-align:center;font-size:14px;font-weight:800;color:#324b9f}.doc__items th.col-sr{width:38px}.doc__items th.col-size{width:70px}.doc__items th.col-qty{width:50px}.doc__items th.col-price,.doc__items th.col-total{width:90px}.quote-doc{max-width:210mm;margin:0 auto 24px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quote-doc a{color:inherit;text-decoration:none}.quote-doc .muted{color:#555;font-weight:500}.quote-doc__page{background:#fff;padding:8mm 7mm;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;border-radius:0;position:relative;min-height:297mm;display:flex;flex-direction:column;box-sizing:border-box}.quote-doc__page+.quote-doc__page{margin-top:20px}.quote-doc__page--break{page-break-before:always;break-before:page}.quote-doc__page-table{width:100%;border-collapse:collapse}.quote-doc__page-zone{padding:0;border:0;vertical-align:top}.quote-doc__letterhead{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;padding-bottom:0}.quote-doc__brand{font-size:11.5px;line-height:1.45}.quote-doc__brand-line,.quote-doc__brand-line a{color:#000}.quote-doc__company-name{margin:0 0 4px;font-size:19px;font-weight:800;color:#000;letter-spacing:.01em}.quote-doc__title-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;font-size:12.5px}.quote-doc__logo{width:100%;display:flex;justify-content:flex-end}.quote-doc__logo img{max-height:72px;max-width:280px;width:auto;height:auto;object-fit:contain;display:block}.quote-doc__title-block table{border-collapse:collapse;table-layout:fixed;font-size:12.5px;width:280px}.quote-doc__title-block table th{width:105px;text-align:left;font-weight:600;color:#000;padding:3px 6px 3px 0;white-space:nowrap}.quote-doc__title-block table td{color:#000;font-weight:600;padding:3px 0;white-space:nowrap}.quote-doc__revhdr{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.quote-doc__revhdr th{border:1px solid #000;padding:4px 8px;text-align:center;font-weight:500;background:#fff}.quote-doc__banner{display:flex;align-items:center;gap:12px;margin-top:6px;padding:0 0 6px;font-size:13px}.quote-doc__banner:before{content:"";flex:1 1 auto;border-top:1px solid #000;align-self:flex-end;margin-bottom:2px}.quote-doc__banner:after{content:"";flex:0 0 36px;border-top:1px solid #000;align-self:flex-end;margin-bottom:2px}.quote-doc__title-word{display:inline-block;flex:0 0 auto;box-sizing:border-box;height:28px!important;padding:0 26px 0 30px!important;border:1px solid #000;font-weight:700;font-size:13px;line-height:26px!important;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;vertical-align:middle}.quote-doc__banner--centered{justify-content:center;margin-top:4px;padding:8px 0;border-top:1px solid #000;border-bottom:1px solid #000}.quote-doc__banner--centered:before,.quote-doc__banner--centered:after{display:none}.quote-doc__refline{display:flex;justify-content:space-between;align-items:baseline;padding:6px 2px;font-size:12.5px;font-weight:600}.quote-doc__refline-label{color:#000;margin-right:6px}.quote-doc__parties{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:transparent}.quote-doc__parties--single{grid-template-columns:1fr}.quote-doc__customer{border:1px solid #000;padding:10px 12px;font-size:12px;background:#fff}.quote-doc__customer-meta{display:flex;justify-content:space-between;align-items:baseline;margin:-4px -12px 8px;padding:0 12px 6px;border-bottom:1px solid #000;font-size:12px;font-weight:600}.quote-doc__customer-meta-label{font-weight:700;margin-right:6px}.quote-doc__customer-label{display:inline-block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:#000;text-decoration:underline}.quote-doc__customer-name{margin:0;font-size:12.5px}.quote-doc__customer-name strong{margin-left:4px;font-weight:700}.quote-doc__customer-address{color:#000;margin:2px 0 0;line-height:1.45;white-space:pre-line}.quote-doc__customer-phone{color:#000;margin:6px 0 0;line-height:1.45}.quote-doc__enquiry{border:1px solid #000;padding:10px 0 14px 12px;font-size:12px;background:#fff}.quote-doc__enquiry table{width:100%;border-collapse:collapse}.quote-doc__enquiry table th{text-align:left;font-weight:500;color:#000;padding:10px 6px 4px 0;white-space:nowrap;width:90px;vertical-align:bottom}.quote-doc__enquiry table td.quote-doc__sep{width:12px;padding:10px 6px 4px 0;color:#000;vertical-align:bottom}.quote-doc__enquiry table td{color:#000;padding:10px 12px 4px 0;vertical-align:bottom}.quote-doc__enquiry table td:last-child{border-bottom:1px solid #000}.quote-doc__items-only{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;flex:1}.quote-doc__continued-cell{text-align:center;font-style:italic;font-size:11.5px;color:#555;padding:8px 10px!important;border:1px solid #000}.quote-doc__items-filler>td{height:100%;padding:0!important;border:1px solid #000;background:#fff}.quote-doc__items-head,.quote-doc__items-body{font-size:11.5px}.quote-doc__items-head th,.quote-doc__items-head td,.quote-doc__items-body th,.quote-doc__items-body td{border:1px solid #000;padding:6px 8px;vertical-align:top}.quote-doc__items-head .col-sno,.quote-doc__items-body .col-sno{width:6%}.quote-doc__items-head .col-desc,.quote-doc__items-body .col-desc{width:55%;word-break:break-word;overflow-wrap:anywhere}.quote-doc__items-head .col-size,.quote-doc__items-body .col-size{width:10%;white-space:nowrap}.quote-doc__items-head .col-qty,.quote-doc__items-body .col-qty{width:6%}.quote-doc__items-head .col-rate,.quote-doc__items-body .col-rate{width:12%;white-space:nowrap}.quote-doc__items-head .col-total,.quote-doc__items-body .col-total{width:11%;white-space:nowrap;font-weight:600}.quote-doc__items-body td.col-sno{text-align:center}.quote-doc__items-body td.col-desc{text-align:left}.quote-doc__items-body td.col-model,.quote-doc__items-body td.col-size,.quote-doc__items-body td.col-qty,.quote-doc__items-body td.col-rate,.quote-doc__items-body td.col-total{text-align:center}.quote-doc__items-body>tr>td{background:#fff}.quote-doc__items-head th{background:#fff;color:#000;text-align:center;vertical-align:middle;font-weight:700;font-size:11px;letter-spacing:.02em;line-height:1.25}.quote-doc__items-head th .muted{color:#000;font-weight:500}.quote-doc__items-head th{padding-top:8px}.quote-doc__items-body td.col-size,.quote-doc__items-body td.col-qty,.quote-doc__items-body td.col-rate,.quote-doc__items-body td.col-total{vertical-align:middle}.quote-doc__items-total>td{border:1px solid #000;padding:6px 8px;background:#fff;color:#000;font-weight:700;vertical-align:top}.quote-doc__items-total-cell{padding:6px 10px}.quote-doc__items-total-cell .quote-doc__items-total-label{float:left;text-align:left}.quote-doc__items-total-cell .quote-doc__items-total-value{float:right;text-align:right}.quote-doc__items-total-cell:after{content:"";display:block;clear:both}.quote-doc__hsn{font-size:11px;color:#000;margin-bottom:2px}.quote-doc__product-line{margin-bottom:4px}.quote-doc__desc-pre{margin:0;padding:0;font-family:inherit;font-size:11px;color:#000;white-space:pre-wrap;line-height:1.45}.quote-doc__other-details{margin-top:12px;padding-left:24px;font-size:11.5px;font-weight:700}.quote-doc__refer{margin-top:4px;text-align:center;font-weight:700;font-size:12px;text-decoration:underline;padding:8px 12px;border:1px solid #000}.quote-doc__note{font-size:11.5px;margin-top:12px;padding:4px 0}.quote-doc__note-label{display:inline-block;margin-left:24px;font-weight:700}.quote-doc__note-quote{display:block;margin:4px 0 0;padding:8px 12px;border:1px solid #000;text-align:center;font-style:normal;text-decoration:underline;line-height:1.5}.quote-doc__sign{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:12px;padding:12px 0 0 24px}.quote-doc__sign-block{font-size:11.5px;line-height:1.7}.quote-doc__sign-block>div{padding-left:18px}.quote-doc__sign-right{text-align:right;font-size:12px;min-width:240px;padding-right:8px}.quote-doc__sign-space{height:56px}.quote-doc__sign-stamp{margin:6px 0 6px auto;min-width:140px;min-height:56px;padding:18px 8px;border:1px dashed #888;border-radius:2px;font-size:10.5px;color:#888;display:flex;align-items:center;justify-content:center}.quote-doc__sign-stamp--image{border:0;padding:4px 0;min-height:0}.quote-doc__sign-stamp--image img{display:block;margin-left:auto;max-width:180px;max-height:80px;object-fit:contain}.quote-doc__sign-line{border-top:1px solid #000;padding-top:4px;font-weight:600;font-size:11.5px}.quote-doc__footer{margin-top:12px;font-size:11px;color:#000;line-height:1.5}.quote-doc__footer-jv{text-align:center;padding:4px 6px;font-weight:400}.quote-doc__footer-iso{text-align:center;border:1px solid #000;padding:4px 6px;font-weight:700}.quote-doc__terms{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.quote-doc__terms th,.quote-doc__terms td{border:1px solid #000;padding:8px 12px;text-align:left;vertical-align:top}.quote-doc__terms th{width:32%;background:#fff;font-weight:700;color:#000}.quote-split{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:16px;align-items:start}.quote-split--2col{grid-template-columns:260px minmax(0,1fr)}.quote-split--no-list{grid-template-columns:minmax(0,1fr) 280px}@media (max-width: 1023px){.quote-split,.quote-split--2col,.quote-split--no-list{grid-template-columns:1fr}}.quote-split__sidebar{position:sticky;top:16px;max-height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:2px}.quote-split__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f7f9fc}.quote-split__search i{color:#6b7280;font-size:12px}.quote-split__search input{flex:1;border:0;background:transparent;outline:none;font-size:13px;color:#1f2937}.quote-split__search input::placeholder{color:#9ca3af}.quote-split__list{list-style:none;margin:0;padding:0;overflow-y:auto}.quote-split__empty{padding:16px;text-align:center;color:#6b7280;font-size:12px}.quote-split__item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid #e5e7eb;color:#1f2937;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.quote-split__item:hover{background:#f7f9fc}.quote-split__item.is-active{background:#324b9f14;box-shadow:inset 3px 0 #324b9f}.quote-split__item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.quote-split__item-no{font-weight:600;font-size:12px;color:#1f2937}.quote-split__item-customer{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-split__item-meta{display:flex;justify-content:space-between;font-size:11px;color:#6b7280}.quote-split__item-amount{font-weight:600;color:#1f2937}.quote-split__main{min-width:0;display:flex;flex-direction:column;gap:12px}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:2px}.quote-toolbar__revs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.quote-toolbar__no{font-size:13px;font-weight:700;color:#324b9f;letter-spacing:.02em}.quote-toolbar__sep{color:#d1d5db;font-size:13px;margin:0 2px;-webkit-user-select:none;user-select:none}.quote-toolbar__rev{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:9999px;background:#eef2f9;color:#6b7280;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quote-toolbar__rev:hover{background:#e5e7eb;color:#1f2937}.quote-toolbar__rev.is-active{background:#398abc;color:#fff}.quote-toolbar__version{position:relative;display:inline-flex;align-items:center}.quote-toolbar__version-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e5e7eb;border-radius:9999px;padding:3px 8px 3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;max-width:260px;color:#1f2937;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.quote-toolbar__version-trigger:hover{background:#eef2f9;border-color:#d1d5db}.quote-toolbar__version-trigger>i{font-size:12px;color:#6b7280}.quote-toolbar__version-trigger>i.fa-caret-down{font-size:11px}.quote-toolbar__version-trigger.is-snapshot{border-color:#398abc80;background:#398abc12}.quote-toolbar__version-trigger.is-snapshot>i:first-child{color:#398abc}.quote-toolbar__version-current{font-size:12px;font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-toolbar__version-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:264px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d}.quote-toolbar__version-head{padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.quote-toolbar__version-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 10px;text-align:left;border-radius:4px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.quote-toolbar__version-item:hover{background:#324b9f0f}.quote-toolbar__version-item.is-active{background:#398abc1a}.quote-toolbar__version-ic{flex:0 0 auto;width:16px;margin-top:1px;text-align:center;font-size:12px;color:#9ca3af}.quote-toolbar__version-ic.is-live{color:#22c55e}.quote-toolbar__version-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.quote-toolbar__version-title{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-toolbar__version-sub{font-size:11px;color:#6b7280}.quote-toolbar__version-check{flex:0 0 auto;align-self:center;font-size:11px;color:#398abc}.quote-toolbar__status{position:relative;display:inline-flex;align-items:center}.quote-toolbar__status-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:2px 6px 2px 4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.quote-toolbar__status-pill:hover{background:#eef2f9}.quote-toolbar__status-pill i{font-size:11px;color:#6b7280}.quote-toolbar__status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d}.quote-toolbar__status-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:#1f2937;text-align:left;border-radius:4px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quote-toolbar__status-item i{width:16px;text-align:center;color:#9ca3af;font-size:12px}.quote-toolbar__status-item:hover:not(:disabled){background:#324b9f14;color:#324b9f}.quote-toolbar__status-item:hover:not(:disabled) i{color:#324b9f}.quote-toolbar__status-item:disabled{opacity:.5;cursor:not-allowed}.quote-toolbar__status-empty{padding:10px 12px;font-size:12px;color:#6b7280;font-style:italic}.quote-toolbar__actions{display:inline-flex;align-items:center;gap:6px}.quote-prevquote{margin-top:14px;padding:12px;border:1px solid rgba(50,75,159,.18);border-left:3px solid #f59e0b;border-radius:8px;background:linear-gradient(180deg,#324b9f0f,#324b9f05);box-shadow:0 1px 2px #0f172a0a}.quote-prevquote__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.quote-prevquote__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:9999px;background:#324b9f;color:#fff;font-size:12px}.quote-prevquote__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#283c7f;line-height:1.2}.quote-prevquote__sub{font-size:11px;color:#6b7280;line-height:1.3}.quote-prevquote__item{padding:10px;border-radius:6px;background:#fff;border:1px solid #e5e7eb}.quote-prevquote__item+.quote-prevquote__item{margin-top:8px}.quote-prevquote__product{font-size:12px;font-weight:600;color:#1f2937;line-height:1.35;margin-bottom:6px}.quote-prevquote__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.quote-prevquote__price-wrap{display:flex;flex-direction:column;line-height:1.1}.quote-prevquote__price-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:2px}.quote-prevquote__price{font-size:18px;font-weight:700;color:#283c7f;letter-spacing:-.01em}.quote-prevquote__delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.quote-prevquote__delta i{font-size:10px}.quote-prevquote__delta.is-up{color:#15803d;background:#dcfce7}.quote-prevquote__delta.is-down{color:#b45309;background:#ffedd5}.quote-prevquote__delta.is-flat{color:#6b7280;background:#eef2f9;font-weight:600}.quote-prevquote__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px dashed #e5e7eb;font-size:11px}.quote-prevquote__quote{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#324b9f;text-decoration:none}.quote-prevquote__quote i{font-size:10px;color:#9ca3af}.quote-prevquote__quote:hover{text-decoration:underline}.quote-prevquote__date{color:#6b7280;font-weight:500}.quote-actions{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:2px;max-height:calc(100vh - 120px);overflow-y:auto}.quote-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:2px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);line-height:1.2}.quote-actions__btn:disabled{opacity:.55;cursor:not-allowed}.quote-actions__btn--primary{background:#398abc;color:#fff}.quote-actions__btn--primary:hover:not(:disabled){background:#3279a5}.quote-actions__btn--success{background:#10b981;color:#fff}.quote-actions__btn--success:hover:not(:disabled){background:#0e9d6d}.quote-actions__btn--info{background:#6366f1;color:#fff}.quote-actions__btn--info:hover:not(:disabled){background:#474aee}.quote-actions__btn--outline{background:#fff;color:#1f2937;border-color:#d1d5db}.quote-actions__btn--outline:hover{border-color:#1f2937}.quote-actions__btn--danger{background:#ef444414;color:#ef4444;border-color:#ef44444d}.quote-actions__btn--danger:hover:not(:disabled){background:#ef444426}.quote-actions__section{margin-top:6px;padding-top:10px;border-top:1px solid #e5e7eb}.quote-actions__section-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;color:#6b7280;text-transform:uppercase;margin-bottom:6px}.quote-actions__oa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quote-actions__oa-item{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e5e7eb;border-radius:4px;background:#f7f9fc}.quote-actions__oa-no{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#398abc;text-decoration:none}.quote-actions__oa-no:hover{text-decoration:underline}.quote-actions__oa-no i{font-size:11px}.quote-actions__oa-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quote-actions__oa-flow{font-size:10px;color:#6b7280;letter-spacing:.02em}.quote-actions__oa-figures{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7280}.quote-actions__oa-amount{font-weight:600;color:#1f2937}.quote-actions__link{background:transparent;border:0;padding:0;color:#324b9f;font-size:11px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.quote-actions__link:hover{text-decoration:underline}.quote-actions__dl{display:grid;grid-template-columns:90px 1fr;row-gap:6px;margin:0;font-size:12px}.quote-actions__dl dt{color:#6b7280;font-weight:500}.quote-actions__dl dd{margin:0;color:#1f2937;font-weight:600;text-align:right}.quote-actions__due{color:#16a34a}.quote-actions__pay-actions{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.quote-actions__pay-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.quote-actions__pay-btn i{font-size:12px}.quote-actions__pay-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #324b9f38}.quote-actions__pay-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.quote-actions__pay-btn--cta{background:linear-gradient(180deg,#4394c6,#398abc);color:#fff;box-shadow:0 1px 2px #00000014,0 4px 12px #398abc38}.quote-actions__pay-btn--cta:hover:not(:disabled){background:linear-gradient(180deg,#398abc,#347fac);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a,0 6px 14px #398abc47}.quote-actions__pay-btn--cta:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000014,0 2px 6px #398abc33}.quote-actions__pay-btn--secondary{background:#fff;color:#1f2937;border-color:#d1d5db}.quote-actions__pay-btn--secondary:hover:not(:disabled){background:#f7f9fc;border-color:#6b7280}.quote-actions__pay-btn--secondary:active:not(:disabled){background:#eef2f9}.quote-actions__pay-btn--danger{background:#ef44440f;color:#ef4444;border-color:#ef444447}.quote-actions__pay-btn--danger:hover:not(:disabled){background:#ef44441f;border-color:#ef444473;color:#ed2828}.quote-actions__pay-btn--danger:active:not(:disabled){background:#ef44442e}.quote-actions__pay-divider{height:1px;margin:2px 0;background:#e5e7eb}.quote-actions__hero{margin:0 0 10px;padding:12px 14px 10px;border-radius:4px;background:#b453090f;border:1px solid rgba(180,83,9,.18)}.quote-actions__hero--paid{background:#0478570f;border-color:#04785738}.quote-actions__hero-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:2px}.quote-actions__hero--paid .quote-actions__hero-label{color:#047857}.quote-actions__hero-amount{font-size:22px;font-weight:700;color:#92400e;line-height:1.1;letter-spacing:-.01em}.quote-actions__hero--paid .quote-actions__hero-amount{color:#047857}.quote-actions__hero-meta{margin-top:4px;font-size:11px;color:#6b7280}.quote-actions__progress{margin-top:8px;height:4px;background:#0000000f;border-radius:999px;overflow:hidden}.quote-actions__progress-bar{height:100%;background:#b45309;border-radius:999px;transition:width .28s cubic-bezier(.4,0,.2,1)}.quote-actions__progress-bar--paid{background:#10b981}.quote-actions__section-title--inline{margin-bottom:8px}.quote-actions__receipts{margin-top:14px}.quote-actions__receipts-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:#324b9f1f;color:#324b9f;font-size:10px;font-weight:700;border-radius:999px;letter-spacing:0}.quote-actions__receipts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quote-actions__receipt{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.quote-actions__receipt:hover{border-color:#d1d5db}.quote-actions__receipt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quote-actions__receipt-amount{font-size:13px;font-weight:700;color:#1f2937;line-height:1.2}.quote-actions__receipt-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:#6b7280}.quote-actions__receipt-meta span[aria-hidden]{opacity:.6}.quote-actions__receipt-ref{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-actions__receipt-delete{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:4px;color:#6b7280;padding:4px 6px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quote-actions__receipt-delete:hover:not(:disabled){background:#ef44441a;color:#ef4444}.quote-actions__receipt-delete:disabled{opacity:.4;cursor:not-allowed}.quote-actions__dl--lines{margin-top:10px;padding-top:8px;border-top:1px dashed #e5e7eb}.quote-actions__dl--lines dd{font-weight:500}.quote-actions__totals{margin-top:10px;padding:8px 10px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:4px}.quote-actions__totals-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#6b7280}.quote-actions__totals-row strong{color:#1f2937;font-weight:600}.quote-actions__totals-row--balance{margin-top:4px;padding:6px 8px;margin-left:-8px;margin-right:-8px;border-radius:4px;font-size:13px;font-weight:600}.quote-actions__totals-row--balance.quote-actions__totals-row--due{background:#b453091a;color:#92400e}.quote-actions__totals-row--balance.quote-actions__totals-row--due strong{color:#92400e}.quote-actions__totals-row--balance.quote-actions__totals-row--paid{background:#0478571a;color:#047857}.quote-actions__totals-row--balance.quote-actions__totals-row--paid strong{color:#047857}.quote-actions__empty{padding:8px;font-size:12px;color:#6b7280;text-align:center;background:#f7f9fc;border-radius:2px}.quote-actions__attach{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.quote-actions__attach li{display:flex;align-items:center;gap:6px;font-size:12px;background:#f7f9fc;padding:4px 8px;border-radius:2px}.quote-actions__attach li a{flex:1;color:#1f2937;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-actions__attach li a:hover{color:#324b9f}.quote-actions__attach li a i{color:#6b7280;margin-right:4px}.quote-actions__attach-remove{background:transparent;border:0;padding:2px 4px;color:#6b7280;cursor:pointer}.quote-actions__attach-remove:hover{color:#ef4444}.quote-actions__hint{margin-top:6px;font-size:11px;color:#6b7280;line-height:1.4}.quote-actions__dropzone{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;background:#f7f9fc;border:1px dashed #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quote-actions__dropzone i{font-size:22px;color:#398abc;flex:none}.quote-actions__dropzone>div{display:flex;flex-direction:column;line-height:1.3}.quote-actions__dropzone strong{font-size:12px;color:#1f2937}.quote-actions__dropzone small{font-size:11px;color:#6b7280}.quote-actions__dropzone:hover{background:#398abc0d;border-color:#398abc}.quote-actions__dropzone.is-dragging{background:#398abc1f;border-color:#398abc;border-style:solid;color:#398abc}.quote-actions__dropzone.is-dragging strong{color:#398abc}.record-payment__presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.record-payment__preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;color:#1f2937;cursor:pointer;line-height:1.4;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.record-payment__preset:hover:not(:disabled){background:#324b9f14;border-color:#324b9f;color:#324b9f}.record-payment__preset:focus-visible{outline:0;box-shadow:0 0 0 3px #324b9f38}.record-payment__preset.is-active{background:#324b9f;border-color:#324b9f;color:#fff}.record-payment__preset.is-active:hover{background:#2d448f}.record-payment__preset--balance{border-color:#10b98180;color:#047857}.record-payment__preset--balance:hover:not(:disabled){background:#10b9811a;border-color:#10b981;color:#047857}.record-payment__preset--balance.is-active{background:#10b981;border-color:#10b981;color:#fff}.record-payment__preset--balance.is-active:hover{background:#0ea674}.quote-doc__attach-list{display:flex;flex-direction:column;gap:16px}.quote-doc__attach{border:1px solid #cbd5e1;border-radius:2px;padding:10px 12px;background:#fdfdfd}.quote-doc__attach-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px}.quote-doc__attach-img{max-width:100%;max-height:600px;border:1px solid #cbd5e1;border-radius:2px}.quote-doc__attach-note{font-size:12px;color:#6b7280}.quote-doc__attach-note a{color:#324b9f}.advance-choices{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;background:#eef2f9;border-radius:9999px}.advance-choices__opt{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:6px 14px;font-size:12px;font-weight:600;color:#6b7280;border-radius:9999px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.advance-choices__opt input{position:absolute;opacity:0;pointer-events:none}.advance-choices__opt:hover:not(.is-active){color:#1f2937}.advance-choices__opt.is-active{color:#fff;background:#324b9f;box-shadow:0 1px 2px #0000001f}.proforma-summary{display:grid;gap:6px;padding:12px 14px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:4px}.proforma-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.proforma-summary__lbl{color:#6b7280}.proforma-summary__val{font-weight:600;color:#1f2937}.proforma-summary__val--accent{color:#324b9f}.proforma-doc{--navy: #000000;--orange: #f7941d;--blue-bar: #0c4da2;--grey-bg: #eef0f2;--grey-soft: #f6f7f8;--head-bg: #d4d8dd;--line: #54585e;--line-soft: #c4c7cc;--doc-text: #1f2937;--doc-muted: #697586;--doc-sans: "Inter", "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--doc-mono: "IBM Plex Mono", "Consolas", "Courier New", monospace;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proforma-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proforma-doc{--brand: #283c7f;max-width:210mm;margin:0 auto 24px;color:var(--doc-text);font-family:var(--doc-sans);font-size:12px}.proforma-doc a{color:inherit;text-decoration:none}.proforma-doc .muted{color:var(--doc-muted);font-weight:500}.proforma-doc .mono{font-family:var(--doc-mono);font-feature-settings:"tnum" 1;letter-spacing:.2px}.proforma-doc__page{position:relative;background:#fff;padding:0 10mm 34px;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;border-radius:2px;min-height:297mm;display:flex;flex-direction:column;box-sizing:border-box}.proforma-doc__page+.proforma-doc__page{margin-top:20px}.proforma-doc__stripe{height:6px;display:flex}.proforma-doc__stripe i{flex:1;background:var(--blue-bar);display:block}.proforma-doc__stripe i.o{flex:0 0 120px;background:var(--orange)}.proforma-doc__stripe{margin:0 -10mm 10px}.proforma-doc__footer{position:absolute;left:0;right:0;bottom:0;height:28px;display:flex;align-items:center;justify-content:flex-end;padding:0 10mm 14px;font-size:10px;color:var(--doc-muted);line-height:1.4}.proforma-doc__footer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--blue-bar) calc(100% - 120px),var(--orange) calc(100% - 120px))}.proforma-doc__footer .pg{text-align:right}.proforma-doc__footer .pg b{color:var(--doc-text);font-size:10.5px}.proforma-doc__footer .pg .mono{color:var(--navy)}.proforma-doc.proforma-doc--oa .proforma-doc__footer{height:48px;padding-bottom:10px}.proforma-doc.proforma-doc--oa .proforma-doc__page{padding-bottom:54px}.proforma-doc__continued-cell{text-align:center;font-style:italic;font-size:11px;color:#555;padding:8px 10px!important}.proforma-doc__hdr-cell{border:0!important;padding:0!important;vertical-align:top}.proforma-doc__hdr-cell--brand{padding:0!important;border:1px solid var(--line)!important}.proforma-doc__hdr-cell--ack{padding:8px 10px!important;font-size:11.5px;line-height:1.45;color:var(--doc-muted);border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important}.proforma-doc__hdr-cell--bare{padding:0!important}.proforma-doc__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:12px 14px}.proforma-doc__brand{font-size:11.5px;line-height:1.5;color:var(--doc-muted)}.proforma-doc__brand h1{margin:7px 0 3px;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:.1px;text-transform:none}.proforma-doc__brand a{color:var(--doc-muted);text-decoration:none}.proforma-doc__logo{display:flex;align-items:center}.proforma-doc__logo img{max-height:42px;max-width:220px;width:auto;height:auto;object-fit:contain;display:block}.proforma-doc__brand-gst{margin-top:4px;color:var(--navy);letter-spacing:.3px;font-weight:500}.proforma-doc__metabox{width:248px;border:1px solid var(--line);border-collapse:collapse;font-size:11.5px}.proforma-doc__metabox td{border-bottom:1px solid var(--line-soft);padding:6px 12px;line-height:1.4}.proforma-doc__metabox tr:last-child td{border-bottom:none}.proforma-doc__metabox tbody tr:nth-child(2n) td{background:var(--grey-soft)}.proforma-doc__metabox .top td{background:var(--head-bg);color:var(--navy);padding:8px 12px}.proforma-doc__metabox .top .qlbl{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;white-space:nowrap}.proforma-doc__metabox .top .qnum{font-family:var(--doc-mono);font-weight:700;letter-spacing:.4px;text-align:right;white-space:nowrap}.proforma-doc__metabox .k{color:var(--navy);font-weight:500}.proforma-doc__metabox .v{text-align:right;font-weight:600;color:var(--doc-text)}.proforma-doc__titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 14px;border-top:2px solid var(--navy);border-bottom:2px solid var(--orange)}.proforma-doc__titlebar .t{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:4px;text-transform:uppercase;line-height:1;white-space:nowrap}.proforma-doc__titlebar .certs{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--doc-text);white-space:nowrap}.proforma-doc__titlebar .sq{width:8px;height:8px;border-radius:2px;background:var(--navy);display:inline-block}.proforma-doc__parties{width:100%;margin-top:-1px;border-collapse:collapse;font-size:12px}.proforma-doc__parties th,.proforma-doc__parties td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.proforma-doc__parties th{background:var(--head-bg);color:var(--navy);font-weight:700;white-space:nowrap}.proforma-doc__parties-col--mid{width:130px}.proforma-doc__parties-col--right{width:220px}.proforma-doc__parties-consignee{vertical-align:top}.proforma-doc__lbl{font-size:12px;color:#1f2937;margin-bottom:2px}.proforma-doc__name{font-weight:700;font-size:14px;color:var(--navy);margin:0 0 2px}.proforma-doc__addr{line-height:1.5;margin-bottom:6px}.proforma-doc__consignee-line{margin-top:4px;line-height:1.45}.proforma-doc__consignee-line>strong{font-weight:700;margin-right:8px}.proforma-doc__items{width:100%;border-collapse:collapse;margin-top:-1px;table-layout:fixed;flex:1}.proforma-doc__items--no-stretch{flex:0 0 auto}.proforma-doc__items>thead>tr>th,.proforma-doc__items>thead>tr>td,.proforma-doc__items>tbody>tr>th,.proforma-doc__items>tbody>tr>td,.proforma-doc__items>tfoot>tr>th,.proforma-doc__items>tfoot>tr>td{border:1px solid var(--line);padding:5px 8px;vertical-align:top}.proforma-doc__items>thead>tr>th{background:var(--head-bg);color:var(--navy);font-size:10.5px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.proforma-doc__items .col-sno,.proforma-doc__items .col-size,.proforma-doc__items .col-qty{text-align:center}.proforma-doc__items .col-rate{text-align:right;white-space:nowrap}.proforma-doc__items .col-disc{text-align:right}.proforma-doc__items .col-total{text-align:right;white-space:nowrap;font-weight:600}.proforma-doc__items .col-desc{min-height:0}.proforma-doc__items>tbody>tr>td{background:#fff}.proforma-doc__cg-sno{width:36px}.proforma-doc__cg-model{width:90px}.proforma-doc__cg-size{width:76px}.proforma-doc__cg-qty{width:50px}.proforma-doc__cg-rate{width:120px}.proforma-doc__cg-disc{width:60px}.proforma-doc__cg-total{width:120px}.proforma-doc--oa .proforma-doc__cg-rate{width:100px}.proforma-doc--oa .proforma-doc__cg-size{width:92px}.proforma-doc--oa .col-size{white-space:nowrap}.proforma-doc__items-filler>td{height:100%;padding:0!important;background:#fff}.proforma-doc__item-row--stretch>td{height:100%}.proforma-doc__product{font-weight:500}.proforma-doc__desc{margin:4px 0 0;padding:0;font-family:inherit;font-size:11.5px;line-height:1.45;white-space:pre-wrap;color:#1f2937}.proforma-doc__totals-label{text-align:center}.proforma-doc__items-total>td{font-weight:600;color:var(--navy);background:var(--grey-bg);border-top:2px solid var(--navy)!important}.proforma-doc__footer-grid{display:grid;grid-template-columns:1fr 350px;align-items:stretch;margin-top:-1px}.proforma-doc__summary-standalone{display:grid;grid-template-columns:1fr auto;align-items:stretch;margin-top:-1px}.proforma-doc__summary-blank{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.proforma-doc__terms-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.proforma-doc__terms{border:1px solid var(--line);padding:8px 10px;font-size:11.5px;flex:1 1 auto}.proforma-doc__terms-title{font-weight:700;color:var(--navy);margin-bottom:4px}.proforma-doc__terms ol{list-style:none;margin:0;padding:0;counter-reset:t}.proforma-doc__terms li{counter-increment:t;display:grid;grid-template-columns:24px 150px 14px 1fr;gap:4px;padding:2px 0}.proforma-doc__terms li:before{content:counter(t);color:var(--navy)}.proforma-doc__terms-label{font-weight:500}.proforma-doc__terms-sep{color:var(--doc-muted)}.proforma-doc__terms-val{color:var(--doc-text)}.proforma-doc__summary{width:330.5px;border:1px solid var(--line);font-size:11.5px}.proforma-doc__summary-row{display:grid;grid-template-columns:209px 120px;border-bottom:1px solid var(--line)}.proforma-doc__summary-row:last-child{border-bottom:none}.proforma-doc__summary-row--grand{border-top:2px solid var(--navy);font-weight:700;font-size:13px;color:var(--navy);background:var(--grey-bg)}.proforma-doc__summary-label{padding:6px 10px;font-weight:700}.proforma-doc__summary-value{padding:6px 10px;text-align:right;white-space:nowrap;border-left:1px solid var(--line)}.proforma-doc__notice-grid{display:grid;grid-template-columns:1fr 280px;align-items:stretch;border:1px solid var(--line);border-top:0}.proforma-doc__notice{padding:8px 10px;font-size:10.5px;line-height:1.5;color:var(--doc-text);border-right:1px solid var(--line)}.proforma-doc__notice-bullet{font-weight:800}.proforma-doc__sign{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 10px 0}.proforma-doc__sign-tag{font-size:10.5px;color:#444;margin-bottom:50px}.proforma-doc__sign-for{font-size:11.5px;margin-bottom:6px}.proforma-doc__sign-stamp{margin:4px auto;min-width:140px;min-height:56px;padding:18px 8px;border:1px dashed #888;border-radius:2px;font-size:10.5px;color:#888;display:flex;align-items:center;justify-content:center}.proforma-doc__sign-stamp--image{border:0;padding:4px 0;min-height:0}.proforma-doc__sign-stamp--image img{display:block;max-width:180px;max-height:80px;object-fit:contain}.proforma-doc__sign-line{margin-top:0;padding:0;border-top:none;font-weight:700;font-size:11.5px;width:100%;text-align:center}.proforma-doc__sign-role{margin-top:2px;font-weight:400;font-size:10.5px;color:#444}.quote-print-target{position:fixed;left:-10000px;top:0;width:920px;pointer-events:none}@media print{.quote-print-target{position:static;left:auto;width:auto;pointer-events:auto}}@media print{.proforma-doc{box-shadow:none;max-width:100%;margin:0}.proforma-doc__page{box-shadow:none;border-radius:0;width:210mm;min-height:0;height:296mm;max-height:296mm;box-sizing:border-box;overflow:hidden;padding-bottom:0}.proforma-doc.proforma-doc--oa .proforma-doc__page{padding-bottom:0}.proforma-doc__page+.proforma-doc__page{page-break-before:always;break-before:page;margin-top:0}.proforma-doc__footer{position:relative;margin-top:auto}.proforma-doc.proforma-doc--oa .proforma-doc__footer{margin-left:-10mm;margin-right:-10mm}.proforma-doc__items{flex:0 0 auto}.proforma-doc__page--items-fill .proforma-doc__items{flex:1 1 auto}.proforma-doc__page--items-fill .proforma-doc__footer,.proforma-doc__page--terms-fill .proforma-doc__footer{margin-top:0}.proforma-doc__page--tall{height:auto;max-height:none;min-height:296mm;overflow:visible}.proforma-doc__page--tall .proforma-doc__items>tbody>tr{page-break-inside:auto;break-inside:auto}.proforma-doc__items>thead>tr,.proforma-doc__items>tbody>tr,.proforma-doc__items>tfoot>tr{page-break-inside:avoid;break-inside:avoid}}@media print{body{background:#fff!important}.navbar,.no-print{display:none!important}.content{padding:0!important}.quote-doc{box-shadow:none;margin:0}.quote-doc__page{box-shadow:none;border-radius:0;width:210mm;height:297mm;box-sizing:border-box;padding-top:8mm;padding-bottom:8mm;page-break-after:always;break-after:page}.quote-doc__page:last-child{page-break-after:auto;break-after:auto}.quote-doc__page+.quote-doc__page{margin-top:0}.quote-doc__terms tr,.quote-doc__attach{page-break-inside:avoid;break-inside:avoid}.quote-doc__sign{margin-top:0;padding-top:4px}.quote-doc__footer{margin-top:2px}.quote-doc__refer{padding-top:4px;padding-bottom:4px}.quote-doc__note{margin-top:4px}.quote-doc__note-quote{padding-top:4px;padding-bottom:4px}.quote-doc__other-details{margin-top:4px}}@page{size:A4;margin:0}.pi-doc{--brand: #283c7f;max-width:210mm;margin:0 auto 24px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.pi-doc__page{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:10mm 10mm 6mm;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column}.pi-doc__page+.pi-doc__page{margin-top:20px}.pi-doc__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;text-align:left;margin-bottom:6px}.pi-doc__brand{min-width:0}.pi-doc__brand-name{font-weight:700;font-size:17px;letter-spacing:.5px;margin-bottom:4px}.pi-doc__brand-line{font-size:11px;line-height:1.35}.pi-doc__brand-gst{font-weight:700;font-size:11px;margin-top:4px}.pi-doc__revhdr{width:100%;border-collapse:collapse;margin-top:4px;margin-bottom:6px;font-size:11px}.pi-doc__revhdr th{border:1px solid #000;padding:4px 8px;text-align:center;font-weight:600;background:#fff}.pi-doc__logo{display:flex;justify-content:flex-end;align-items:flex-start}.pi-doc__logo img{max-height:70px;max-width:270px;width:auto;height:auto;object-fit:contain;display:block}.pi-doc__title{border:1px solid #000;text-align:center;font-weight:700;font-size:15px;padding:6px 8px;margin-bottom:0;letter-spacing:.5px}.pi-doc__parties{display:grid;grid-template-columns:55% 45%;border:1px solid #000;border-top:0}.pi-doc__consignee{padding:6px 8px;border-right:1px solid #000;display:flex;flex-direction:column;gap:2px}.pi-doc__consignee-label{font-weight:700;font-size:11.5px}.pi-doc__consignee-name{font-weight:700;font-size:12.5px;margin-top:2px}.pi-doc__consignee-line{font-size:11px;line-height:1.35}.pi-doc__state{margin-top:auto;padding-top:6px;font-size:11.5px}.pi-doc__consignee-gst{margin-top:auto;font-size:11px;line-height:1.35}.pi-doc__meta{width:100%;border-collapse:collapse;font-size:11px}.pi-doc__meta th,.pi-doc__meta td{border-top:1px solid #000;padding:4px 6px;text-align:left;vertical-align:middle;font-weight:400}.pi-doc__meta tr:first-child th,.pi-doc__meta tr:first-child td{border-top:0}.pi-doc__meta th{font-weight:700;width:40%;border-right:1px solid #000;background:transparent}.pi-doc__items{width:100%;border-collapse:collapse;border:1px solid #000;border-top:0;font-size:11px;flex:1 1 auto}.pi-doc__items thead th{border-bottom:1px solid #000;border-right:1px solid #000;padding:6px 4px;font-weight:700;font-size:11px;text-align:center;background:transparent}.pi-doc__items thead th:last-child{border-right:0}.pi-doc__items tbody td{border-right:1px solid #000;border-bottom:1px solid #000;padding:4px 6px;vertical-align:top}.pi-doc__items tbody td:last-child{border-right:0}.pi-doc__items .col-sno{text-align:center;width:6%}.pi-doc__items .col-desc{text-align:left;width:55%}.pi-doc__items .col-size{text-align:center;width:8%}.pi-doc__items .col-qty{text-align:center;width:5%}.pi-doc__items .col-rate{text-align:right;width:12%;white-space:nowrap}.pi-doc__items .col-total{text-align:right;width:14%;white-space:nowrap}.pi-doc__items tbody>tr>td{background:#fff}.pi-doc__items .pi-doc__row--stretch,.pi-doc__items .pi-doc__row--stretch td{height:100%}.pi-doc__items .pi-doc__filler td{border-right:0;border-bottom:0;height:100%}.pi-doc__items tfoot .pi-doc__items-total td{border-top:1px solid #000;border-right:1px solid #000;padding:4px 6px;font-weight:700}.pi-doc__items tfoot .pi-doc__items-total td:last-child{border-right:0}.pi-doc__items .pi-doc__totals-label{text-align:center}.pi-doc__desc-head{font-weight:600}.pi-doc__desc{margin:0;font-family:inherit;font-size:10.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.pi-doc__totals-strip{display:grid;grid-template-columns:1fr}.pi-doc__totals-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #000;padding:4px 8px;font-size:11px}.pi-doc__totals-row:last-child{border-bottom:0}.pi-doc__totals-key{text-align:left;padding-right:14px;font-weight:700}.pi-doc__totals-val{min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.pi-doc__totals-row--grand{font-weight:700;font-size:12.5px;border-top:1px solid #000}.pi-doc__last-grid{display:grid;grid-template-columns:60% 40%;border:1px solid #000;border-top:0}.pi-doc__last-grid>.pi-doc__bank{border-right:1px solid #000}.pi-doc__last-signrow{display:grid;grid-template-columns:60% 40%;border:1px solid #000;border-top:0}.pi-doc__last-signrow>.pi-doc__customer-seal-block{border-right:1px solid #000}.pi-doc__customer-seal-block{padding:8px;font-size:11px;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}.pi-doc__bottom{display:grid;grid-template-columns:60% 40%;border:1px solid #000;border-top:0}.pi-doc__bank{padding:4px 8px}.pi-doc__bank table{border-collapse:collapse;font-size:11px}.pi-doc__bank table th,.pi-doc__bank table td{padding:2px 4px;font-weight:400;text-align:left;vertical-align:middle}.pi-doc__bank table th{white-space:nowrap}.pi-doc__bottom>.pi-doc__bank{border-right:1px solid #000}.pi-doc__sign{padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;font-size:11px;min-height:96px}.pi-doc__sign-for{font-weight:400;align-self:center}.pi-doc__sign-stamp{flex:1;min-height:48px}.pi-doc__sign-line{font-weight:600}.pi-doc__brand-strip{border-top:1px solid #000;text-align:center;padding:4px 6px;font-weight:700;font-size:10.5px;letter-spacing:.3px}@media print{.pi-doc{max-width:100%;margin:0}.pi-doc__page{box-shadow:none;border-radius:0;width:210mm;min-height:0;height:296mm;max-height:296mm;margin:0;padding:10mm 10mm 6mm;box-sizing:border-box;overflow:hidden;page-break-after:always;break-after:page}.pi-doc__page:last-child{page-break-after:auto;break-after:auto}.pi-doc__page+.pi-doc__page{margin-top:0}.pi-doc__items{flex:0 0 auto}.pi-doc__items>thead>tr,.pi-doc__items>tbody>tr,.pi-doc__items>tfoot>tr{page-break-inside:avoid;break-inside:avoid}}.quote-oa-tracking{margin-top:18px;padding:18px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.quote-oa-tracking__header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.quote-oa-tracking__title{margin:0 0 12px;font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.quote-oa-tracking__title i{color:#324b9f;font-size:14px}.quote-oa-tracking__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 767px){.quote-oa-tracking__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-oa-tracking__summary>div{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#f7f9fc;border-radius:6px}.quote-oa-tracking__summary-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.quote-oa-tracking__summary-value{font-size:12px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.quote-oa-tracking__summary-pending>.quote-oa-tracking__summary-value{color:#f59e0b}.quote-oa-tracking__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.quote-oa-tracking__line{display:flex;flex-direction:column;gap:6px;font-size:12px}.quote-oa-tracking__line-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.quote-oa-tracking__line-name{color:#1f2937;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-oa-tracking__line-size{color:#6b7280;font-weight:400;font-size:11px}.quote-oa-tracking__line-qty{flex:none;color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.quote-oa-tracking__line-qty strong{color:#324b9f;font-weight:700}.quote-oa-tracking__bar{position:relative;width:100%;height:8px;background:#eef2f9;border-radius:9999px;overflow:hidden}.quote-oa-tracking__bar-claimed{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(-45deg,#398abc38,#398abc38 4px,#398abc1a 4px,#398abc1a 8px);border-radius:9999px;transition:width .24s ease}.quote-oa-tracking__bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#398abc,#324b9f);border-radius:9999px;transition:width .24s ease}.quote-oa-tracking__line-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:11px;color:#6b7280}.quote-oa-tracking__line-status{font-weight:600;font-size:11px;display:inline-flex;align-items:center;gap:4px}.quote-oa-tracking__line-status i{font-size:11px}.quote-oa-tracking__line-status--complete{color:#22c55e}.quote-oa-tracking__line-status--partial{color:#f59e0b}.quote-oa-tracking__line-status--awaiting{color:#6b7280;font-weight:500}.quote-oa-tracking__line-oas{color:#6b7280;font-variant-numeric:tabular-nums;margin-left:auto}.quote-oa-tracking__line-oa-link{color:#324b9f;text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.quote-oa-tracking__line-oa-link:hover{text-decoration:underline}.quote-oa-tracking__line-oa--awaiting{color:#6b7280;font-style:italic}.create-oa__qty-table tbody tr.create-oa__qty-row--depleted{background:#f7f9fc;color:#6b7280}.create-oa__qty-table tbody tr.create-oa__qty-row--depleted td{opacity:.65}.create-oa__qty-table tbody tr.create-oa__qty-row--depleted td:nth-child(4) strong{color:#6b7280;text-decoration:line-through}.wo-doc{--navy: #000000;--orange: #f7941d;--blue-bar: #0c4da2;--grey-bg: #eef0f2;--grey-soft: #f6f7f8;--head-bg: #d4d8dd;--line: #54585e;--line-soft: #c4c7cc;--doc-text: #1f2937;--doc-muted: #697586;--doc-sans: "Inter", "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--doc-mono: "IBM Plex Mono", "Consolas", "Courier New", monospace;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wo-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wo-doc{max-width:210mm;margin:0 0 24px;color:var(--doc-text);font-family:var(--doc-sans)}.wo-doc a{color:inherit;text-decoration:none}.wo-doc .mono{font-family:var(--doc-mono);font-feature-settings:"tnum" 1;letter-spacing:.2px}.wo-doc__page{position:relative;background:#fff;width:210mm;min-height:297mm;padding:10mm;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}@media screen{.wo-doc__page{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -1px #0f172a0a;margin:20px 0}}.wo-doc__page:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--blue-bar) calc(100% - 120px),var(--orange) calc(100% - 120px))}.wo-doc__stripe{height:6px;display:flex}.wo-doc__stripe i{flex:1;background:var(--blue-bar);display:block}.wo-doc__stripe i.o{flex:0 0 120px;background:var(--orange)}.wo-doc__stripe{margin:-10mm -10mm 8px}.wo-doc__page--items{width:297mm;min-height:210mm}.wo-doc__letterhead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:4px}.wo-doc__brand{font-size:11.5px;line-height:1.5;color:var(--doc-muted)}.wo-doc__brand-line{color:var(--doc-muted)}.wo-doc__logo{display:flex;align-items:center;margin-bottom:6px}.wo-doc__logo img{max-height:42px;max-width:220px;width:auto;height:auto;object-fit:contain;display:block}.wo-doc__company-name{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:.1px}.wo-doc__gst{margin-top:4px;font-weight:500;color:var(--navy);letter-spacing:.3px;font-size:11px}.wo-doc__metabox{width:260px;border:1px solid var(--line);border-collapse:collapse;font-size:11px}.wo-doc__metabox td{border-bottom:1px solid var(--line-soft);padding:5px 10px;line-height:1.35}.wo-doc__metabox tr:last-child td{border-bottom:none}.wo-doc__metabox tbody tr:nth-child(2n) td{background:var(--grey-soft)}.wo-doc__metabox .top td{background:var(--head-bg);color:var(--navy);padding:6px 10px}.wo-doc__metabox .top .qlbl{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;white-space:nowrap}.wo-doc__metabox .top .qnum{font-family:var(--doc-mono);font-weight:700;letter-spacing:.4px;text-align:right;white-space:nowrap}.wo-doc__metabox .k{color:var(--navy);font-weight:500}.wo-doc__metabox .v{text-align:right;font-weight:600;color:var(--doc-text)}.wo-doc__titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px;padding:7px 2px;border-top:2px solid var(--navy);border-bottom:2px solid var(--orange)}.wo-doc__titlebar .t{font-size:16px;font-weight:800;color:var(--navy);letter-spacing:4px;text-transform:uppercase;line-height:1;white-space:nowrap}.wo-doc__titlebar .certs{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--doc-text);white-space:nowrap}.wo-doc__titlebar .sq{width:8px;height:8px;border-radius:2px;background:var(--navy);display:inline-block}.wo-doc__cover-ref{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:4mm;font-size:12px}.wo-doc__cover-ref td{border:1px solid var(--line);padding:6px 10px;vertical-align:middle;line-height:1.3;word-wrap:break-word}.wo-doc__cover-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:3mm;font-size:12px}.wo-doc__cover-table td{border:1px solid var(--line);padding:6px 10px;vertical-align:middle;line-height:1.3;word-wrap:break-word}.wo-doc__cg-rlabel{width:11%}.wo-doc__cg-rvalue{width:23%}.wo-doc__cg-rdatelbl{width:6%}.wo-doc__cg-rdateval{width:10%}.wo-doc__cg-tlabel{width:14%}.wo-doc__cg-tvalue{width:36%}.wo-doc__lbl{font-weight:700;text-align:left;color:var(--navy);background:var(--head-bg)}.wo-doc__val{text-align:center;font-weight:400}.wo-doc__date-lbl{font-weight:700;text-align:left;padding-left:10px}.wo-doc__date-val{text-align:left;padding-left:6px;white-space:nowrap}.wo-doc__row-tall td{padding-top:10px;padding-bottom:10px}.wo-doc__val:empty:after,.wo-doc__date-val:empty:after{content:" "}.wo-doc__ref{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px;border:1px solid var(--line)}.wo-doc__ref th,.wo-doc__ref td{border:0;padding:5px 8px;text-align:left;font-weight:400}.wo-doc__ref td+th{border-left:1px solid var(--line)}.wo-doc__ref tr+tr th,.wo-doc__ref tr+tr td{border-top:1px solid var(--line)}.wo-doc__ref th{background:var(--head-bg);color:var(--navy);font-weight:700;white-space:nowrap}.wo-doc__ref-client-label{width:12%;vertical-align:middle;text-align:left}.wo-doc__ref-client{width:28%;vertical-align:middle}.wo-doc__cards{display:flex;flex-direction:column;gap:6px;margin-top:8px}.wo-doc__card{border:1px solid var(--line);border-radius:5px;overflow:hidden;break-inside:avoid}.wo-doc__card-head{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.3}.wo-doc__card-head th,.wo-doc__card-head td{border-bottom:1px solid var(--line);padding:4px 6px;vertical-align:middle;text-align:left;word-break:break-word}.wo-doc__card-head th+th,.wo-doc__card-head td+td{border-left:1px solid var(--line)}.wo-doc__card-head thead th{background:var(--head-bg);color:var(--navy);font-weight:700;font-size:10.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wo-doc__card-head tbody td{font-weight:600}.wo-doc__card-head tbody tr td:last-child,.wo-doc__card-head tbody tr td:nth-last-child(2),.wo-doc__card-head tbody tr td:nth-last-child(3){white-space:nowrap}.wo-doc__card-head-num{text-align:right;font-variant-numeric:tabular-nums}.wo-doc__card-specs{display:grid;grid-template-columns:repeat(3,1fr);font-size:10.5px;line-height:1.4}.wo-doc__card-spec{padding:4px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);word-break:break-word}.wo-doc__card-spec:nth-child(3n){border-right:0}.wo-doc__card-spec-label{font-weight:700}.wo-doc__card-spec-value{font-weight:400}.wo-doc__cards-subtotal{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:6px;font-size:11px}.wo-doc__cards-subtotal th,.wo-doc__cards-subtotal td{border:1px solid var(--line);padding:4px 8px;font-weight:700}.wo-doc__cards-subtotal th:first-child{width:60%;text-align:right;padding-right:16px}.wo-doc__cards-subtotal td:nth-child(2){width:10%;text-align:center;font-variant-numeric:tabular-nums}.wo-doc__cards-subtotal td:nth-child(3){width:30%;text-align:right;font-variant-numeric:tabular-nums}.wo-doc__cards-subtotal--qty-only th:first-child{width:80%}.wo-doc__cards-subtotal--qty-only td:nth-child(2){width:20%}.wo-doc__items-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wo-doc__items-total-label{text-align:right;font-weight:700}.wo-doc__items-total-qty{text-align:center;font-variant-numeric:tabular-nums}.wo-doc__items-continued{text-align:center;font-style:italic;font-weight:600;font-size:11px;margin-top:6px;padding:4px;letter-spacing:.02em;border-top:1px dashed #999;border-bottom:1px dashed #999}.wo-doc__bottom{display:flex;align-items:stretch;width:100%;margin-top:4px;gap:0}.wo-doc__bottom--notes-only .wo-doc__notes{flex:0 0 100%}.wo-doc__notes{flex:0 0 70%;font-size:11px;padding:6px 8px 6px 4px}.wo-doc__notes-row{display:block;padding:1px 0;overflow-wrap:anywhere;line-height:1.35}.wo-doc__notes-label,.wo-doc__notes-sep,.wo-doc__notes-value{font-weight:400}.wo-doc__notes-label{font-weight:600;margin-right:4px}.wo-doc__notes-sep{color:#6b7280;margin-right:4px}.wo-doc__totals{flex:0 0 30%;width:30%;align-self:flex-start;border-collapse:collapse;font-size:12px}.wo-doc__totals th,.wo-doc__totals td{border:1px solid var(--line);padding:4px 8px;font-weight:600}.wo-doc__totals th{text-align:left;font-weight:700;color:var(--navy);background:var(--head-bg);width:50%}.wo-doc__totals td{text-align:right;font-variant-numeric:tabular-nums}.wo-doc__totals-grand th,.wo-doc__totals-grand td{font-weight:800;font-size:13px;color:var(--navy);background:var(--grey-bg);border-top:2px solid var(--navy)}.wo-doc__totals--placeholder{border:0}.wo-doc__sign{width:100%;border-collapse:collapse;margin-top:4px;font-size:12px;table-layout:fixed}.wo-doc__sign th,.wo-doc__sign td{width:33.333%}.wo-doc__sign th{border:1px solid var(--line);padding:5px 10px;text-align:center;font-weight:700;color:var(--navy);background:var(--head-bg)}.wo-doc__sign td{border:1px solid var(--line);height:10mm;text-align:center;vertical-align:middle}.wo-doc__copy-to{margin-top:2mm;font-size:11px;font-weight:600}.wo-doc__page-number{position:absolute;right:10mm;bottom:7mm;font-size:11px;font-weight:500}.wo-doc__page--cover .wo-doc__sign{margin-top:auto;margin-bottom:4mm}@media print{@page{size:A4 portrait;margin:0}@page items{size:A4 landscape;margin:0}html,body{margin:0;padding:0;background:#fff}.wo-doc{max-width:none;margin:0;box-shadow:none}.wo-doc__page{box-shadow:none;margin:0;width:210mm;min-height:0;height:296mm;max-height:296mm}.wo-doc__page--items{page:items;width:297mm;height:209mm;max-height:209mm}.wo-doc__page--last{height:auto;max-height:none;min-height:209mm;overflow:visible}.wo-doc__cards-subtotal,.wo-doc__totals,.wo-doc__sign,.wo-doc__copy-to{page-break-inside:avoid;break-inside:avoid}.wo-doc__page+.wo-doc__page{page-break-before:always;break-before:page}.wo-doc__card,.wo-doc__card-head>thead>tr,.wo-doc__card-head>tbody>tr{page-break-inside:avoid;break-inside:avoid}.toolbar,.no-print,button{display:none!important}}.wo-stage-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.wo-stage-badge--draft{background:#6b72801f;color:#4b5563}.wo-stage-badge--in_progress{background:#0ea5e924;color:#0369a1}.wo-stage-badge--ready_for_review{background:#f59e0b24;color:#b45309}.wo-stage-badge--reviewed{background:#324b9f1a;color:#324b9f}.wo-stage-badge--accepted{background:#10b98124;color:#047857}.wo-header-groups{display:flex;flex-direction:column;gap:18px}.wo-header-group{padding-top:14px;border-top:1px dashed #e5e7eb}.wo-header-group:first-child{padding-top:0;border-top:0}.wo-header-group__title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.wo-header-group .field__textarea{min-height:90px;resize:vertical}.wo-doc--editable .wo-doc__cover-table td,.wo-doc--editable .wo-doc__cover-table th{padding:6px 8px;vertical-align:middle}.wo-doc--editable .wo-doc__row-tall td{vertical-align:top}.wo-doc--editable .wo-doc__edit-input,.wo-doc--editable .wo-doc__edit-select{display:block;width:100%;margin:0;padding:4px 6px;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-bottom:1px dashed #cbd5e1;border-radius:2px;outline:none;transition:border-color .1s,background .1s}.wo-doc--editable .wo-doc__edit-input:hover,.wo-doc--editable .wo-doc__edit-select:hover{background:#f8fafc;border-bottom-color:#94a3b8;border-bottom-style:solid}.wo-doc--editable .wo-doc__edit-input:focus,.wo-doc--editable .wo-doc__edit-select:focus{background:#fffbeb;border-color:#fcd34d;border-bottom-color:#d97706;border-bottom-style:solid}.wo-doc--editable .wo-doc__edit-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.wo-doc--editable .wo-doc__edit-textarea{display:block;width:100%;margin:0;padding:4px 6px;font:inherit;color:inherit;min-height:56px;background:transparent;border:1px dashed #cbd5e1;border-radius:3px;outline:none;resize:vertical;line-height:1.4}.wo-doc--editable .wo-doc__edit-textarea:hover{background:#f8fafc;border-color:#94a3b8;border-style:solid}.wo-doc--editable .wo-doc__edit-textarea:focus{background:#fffbeb;border-color:#d97706;border-style:solid}.wo-doc--editable .wo-doc__edit-readonly{display:inline-block;padding:4px 6px;font-weight:600;color:#0f172a}.wo-doc--editable .wo-doc__sign td .wo-doc__edit-input{text-align:center;font-weight:600}.wo-edit__sticky-bar{position:sticky;top:64px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;margin:12px 0 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px -6px #0f172a2e;flex-wrap:wrap}.wo-edit__sticky-bar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.wo-edit__sticky-bar-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap}.wo-edit__sticky-bar-title i{color:#1d4ed8;font-size:16px}.wo-edit__sticky-bar-chips{display:flex;flex-wrap:wrap;gap:6px}.wo-edit__sticky-bar-actions{display:flex;gap:8px;flex-shrink:0}.wo-edit__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.wo-edit__chip i{font-size:9px;opacity:.7}.wo-edit__chip--customer{background:#f0f9ff;border-color:#bae6fd;color:#0c4a6e}.wo-edit__chip--domestic{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.wo-edit__chip--export{background:#fffbeb;border-color:#fde68a;color:#854d0e}.wo-edit__chip--status{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;text-transform:capitalize}.wo-edit__section .card__header{align-items:center}.wo-edit__section-icon{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;margin-right:10px;background:#eff6ff;color:#1d4ed8;border-radius:8px;font-size:13px;vertical-align:-7px}.wo-edit__count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;margin-left:8px;background:#1d4ed8;color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;line-height:22px;vertical-align:2px}.wo-edit__specs-wrap{margin:8px 0 12px;border-top:1px dashed #e2e8f0;padding-top:8px}.wo-edit__specs-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:6px 8px;font-size:12.5px;font-weight:600;color:#1e3a8a;display:inline-flex;align-items:center;gap:8px;border-radius:6px}.wo-edit__specs-toggle:hover{background:#f1f5f9}.wo-edit__specs-toggle i{font-size:10px;color:#475569;transition:transform .12s ease}.wo-edit__specs-count{margin-left:6px;padding:1px 8px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:500;border-radius:999px}@media (max-width: 768px){.wo-edit__sticky-bar{flex-direction:column;align-items:flex-start;gap:10px}.wo-edit__sticky-bar-actions{width:100%;justify-content:flex-end}}.wo-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wo-docs__group{padding:8px 10px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:6px}.wo-docs__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.wo-docs__group-kind{font-size:10px;font-weight:700;letter-spacing:.06em;color:#6b7280;text-transform:uppercase}.wo-docs__group-ref{font-size:11px;font-weight:600;color:#324b9f;text-decoration:none;font-variant-numeric:tabular-nums;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-docs__group-ref:hover{text-decoration:underline}.wo-docs__files{list-style:none;margin:0;padding:0}.wo-docs__files>li+li{margin-top:4px}.wo-docs__files a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1f2937;text-decoration:none;line-height:1.35}.wo-docs__files a i{color:#6b7280;font-size:13px}.wo-docs__files a:hover{color:#324b9f;text-decoration:underline}.oa-edit{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media (max-width: 1023px){.oa-edit{grid-template-columns:1fr}}.oa-edit__main{display:flex;flex-direction:column;gap:16px;min-width:0}.oa-edit__rail{position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto}@media (max-width: 1023px){.oa-edit__rail{position:static;max-height:none}}.oa-totals{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.oa-totals__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 12px}.oa-totals__row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12px;color:#1f2937}.oa-totals__row-label{color:#6b7280}.oa-totals__row-value{font-variant-numeric:tabular-nums}.oa-totals__row--divider{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:10px}.oa-totals__row--grand{border-top:1px solid #d1d5db;margin-top:8px;padding:10px 0 6px}.oa-totals__row--grand .oa-totals__row-label{color:#1f2937;font-weight:600;font-size:13px}.oa-totals__row--grand .oa-totals__row-value{font-size:22px;font-weight:700;color:#324b9f;line-height:1.1}.oa-edit-footer{position:sticky;bottom:0;z-index:10;background:#f7f9fc;border-top:1px solid #e5e7eb;padding:12px 0;margin-top:8px;display:flex;justify-content:flex-end;gap:10px}.field--readonly .field__input,.field--readonly .field__select{background:#f7f9fc;color:#1f2937;cursor:default}.field--readonly .field__input:hover,.field--readonly .field__input:focus,.field--readonly .field__select:hover,.field--readonly .field__select:focus{border-color:#e5e7eb;box-shadow:none}.field--readonly .field__label{color:#6b7280}.oa-view-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.oa-view-kpis__card{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:left}.oa-view-kpis__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.oa-view-kpis__value{font-size:15px;font-weight:600;color:#1f2937;margin-top:3px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-view-kpis__card--grand .oa-view-kpis__value{color:#324b9f}.oa-view-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oa-line-items table{table-layout:fixed;width:100%}.oa-line-items thead th,.oa-line-items tbody td{white-space:nowrap}.oa-line-items thead th:nth-child(1){width:38px}.oa-line-items thead th:nth-child(2){width:64px}.oa-line-items thead th:nth-child(3){width:auto}.oa-line-items thead th:nth-child(4){width:110px}.oa-line-items thead th:nth-child(5){width:110px}.oa-line-items thead th:nth-child(6){width:92px}.oa-line-items thead th:nth-child(7){width:120px}.oa-line-items thead th:nth-child(8){width:130px}.oa-line-items thead th:nth-child(9){width:48px}.oa-line-items tbody td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.oa-line-items thead th:nth-child(8),.oa-line-items tbody td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums;padding-right:16px}.oa-line-items thead th:nth-child(7){text-align:right}.oa-line-items thead th:nth-child(6){text-align:center}.oa-line-items thead th:nth-child(4),.oa-line-items tbody td:nth-child(4){text-align:center}.oa-line__specs-row td{white-space:normal;overflow:visible;text-overflow:clip}.oa-line__qty-input{width:72px;padding:6px 8px;font:inherit;font-size:12px;font-weight:600;color:#1f2937;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;font-variant-numeric:tabular-nums;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.oa-line__qty-input:hover{border-color:#398abc}.oa-line__qty-input:focus,.oa-line__qty-input:focus-visible{border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.oa-line__qty-input--error,.oa-line__qty-input--error:hover,.oa-line__qty-input--error:focus,.oa-line__qty-input--error:focus-visible{border-color:#ef4444;background:#ef44440d;color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.oa-line__qty-input{-moz-appearance:textfield}.oa-line__qty-input::-webkit-outer-spin-button,.oa-line__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-items-readonly .form-input,.line-items-readonly .form-input--inline,input.form-input--inline[readonly]{width:100%;padding:4px 6px;background:transparent;border:0;color:#1f2937;font:inherit;font-size:12px;cursor:default}.line-items-readonly .form-input:focus,.line-items-readonly .form-input--inline:focus,input.form-input--inline[readonly]:focus{outline:none;box-shadow:none}.oa-line-items tbody td:nth-child(7) input{text-align:right;font-variant-numeric:tabular-nums}.oa-line__desc{margin-top:0}.oa-line__desc+.tech-specs{margin-top:12px}.oa-line__desc-input{display:block;width:100%;padding:8px 10px;font:inherit;font-size:12px;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;resize:vertical;outline:none;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.oa-line__desc-input:hover{border-color:#d1d5db}.oa-line__desc-input:focus,.oa-line__desc-input:focus-visible{border-color:#324b9f;box-shadow:0 0 0 2px #324b9f2e}.oa-line__desc-input[readonly]{background:#f7f9fc;color:#6b7280;cursor:default}.oa-line__desc-input[readonly]:focus{box-shadow:none;border-color:#e5e7eb}input.form-input--inline:not([readonly]){width:100%;padding:4px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:12px;color:#1f2937;outline:none;transition-property:border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}input.form-input--inline:not([readonly]):hover{border-color:#d1d5db}input.form-input--inline:not([readonly]):focus,input.form-input--inline:not([readonly]):focus-visible{border-color:#324b9f;box-shadow:0 0 0 2px #324b9f2e}.oa-line__specs-toggle{background:transparent;border:0;width:24px;height:24px;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition-property:background-color,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.oa-line__specs-toggle:hover{background:#398abc1a;color:#398abc}.oa-line__specs-toggle:focus-visible{outline:none;border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.oa-line__specs-toggle i{font-size:11px}.oa-line__specs-row{background:#f7f9fc}.oa-line__specs-row td{padding:12px 16px 16px;border-top:1px dashed #e5e7eb}.oa-quote-context{margin-top:14px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.oa-quote-context__title{margin:0 0 12px;font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.oa-quote-context__title i{color:#324b9f;font-size:13px}.oa-quote-context__meta{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;margin:0 0 12px;font-size:12px}.oa-quote-context__meta dt{color:#6b7280;font-weight:500}.oa-quote-context__meta dd{margin:0;color:#1f2937;font-weight:600;word-break:break-word}.oa-quote-context__meta dd a{color:#324b9f;text-decoration:none}.oa-quote-context__meta dd a:hover{text-decoration:underline}.oa-quote-context__divider{height:1px;background:#e5e7eb;margin:8px 0 12px}.oa-quote-context__subtitle{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.oa-quote-context__empty{padding:10px 0;font-size:12px;color:#6b7280;text-align:center}.oa-quote-context__lines{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.oa-quote-context__line{display:flex;flex-direction:column;gap:6px;font-size:12px}.oa-quote-context__line--unscoped{opacity:.7;font-style:italic}.oa-quote-context__line-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oa-quote-context__line-name{color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.oa-quote-context__line-qty{color:#6b7280;font-variant-numeric:tabular-nums;flex:none}.oa-quote-context__line-qty strong{color:#324b9f;font-weight:700}.oa-quote-context__line-foot{display:flex;justify-content:space-between;font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.oa-quote-context__line-hint{font-size:11px;color:#6b7280}.oa-quote-context__bar{position:relative;width:100%;height:6px;background:#eef2f9;border-radius:9999px;overflow:hidden}.oa-quote-context__bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#398abc,#324b9f);border-radius:9999px;transition:width .24s ease}.mode-amount__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mode-amount__toggle{display:inline-flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#eef2f9}.mode-amount__toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:2px 8px;font-size:11px;line-height:1.2;font-weight:600;color:#6b7280;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mode-amount__toggle-btn:hover{color:#1f2937}.mode-amount__toggle-btn.is-active{background:#324b9f;color:#fff}.mode-amount__toggle-btn:focus-visible{outline:2px solid #324b9f;outline-offset:-2px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden;transition-property:transform,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-card:hover{box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;transform:translateY(-2px)}.product-card__media{height:160px;background:linear-gradient(135deg,#eef2f9,#f7f9fc);display:flex;align-items:center;justify-content:center;font-size:64px;color:#324b9f}.product-card__body{padding:20px}.product-card__title{font-size:14px;font-weight:700;color:#1f2937;margin:0 0 4px}.product-card__model{font-size:12px;color:#6b7280;margin-bottom:12px}.product-card__specs{font-size:12px;color:#374151;line-height:1.65;margin-bottom:12px}.product-card__tag{display:inline-block;padding:2px 8px;margin:0 4px 4px 0;background:#f7f9fc;border-radius:4px;font-size:11px;color:#374151}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.spec-modal{display:flex;flex-direction:column;gap:16px}.spec-modal__scope{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;background:#324b9f14;border:1px solid rgba(50,75,159,.22);border-radius:9999px;font-size:12px;color:#324b9f}.spec-modal__scope i{font-size:11px}.spec-modal__scope strong{font-weight:600;color:#324b9f}.spec-modal__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#ef44440f;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-size:12px;color:#ef4444}.spec-modal__error i{margin-top:2px;flex:none}.filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px}.filter-panel__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1023px){.filter-panel__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.filter-panel__grid{grid-template-columns:1fr 1fr}}.filter-panel__actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.filter-panel .field__label{font-size:11px;margin-bottom:4px}.filter-panel .field__control{border-radius:6px}.filter-panel .field__input{padding:6px 10px;font-size:12px}.filter-panel--collapsible{overflow:hidden;max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-color:transparent;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s ease,padding-top .22s ease,padding-bottom .22s ease,margin-bottom .22s ease,border-color .22s ease}.filter-panel--collapsible.is-open{max-height:800px;opacity:1;padding-top:16px;padding-bottom:16px;margin-bottom:12px;border-color:#e5e7eb}.field__input--mini{border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px;background:#fff;color:#1f2937;outline:none}.field__input--mini:focus{border-color:#398abc;box-shadow:0 0 0 2px #398abc1f}.search-inline{position:relative;display:flex;align-items:center}.search-inline__input{width:220px;padding:7px 32px 7px 12px;font-size:12px;color:#1f2937;border:1px solid #e5e7eb;border-radius:6px;background:#fff;outline:none;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.search-inline__input::placeholder{color:#9ca3af}.search-inline__input:focus{border-color:#398abc;box-shadow:0 0 0 2px #398abc1f}.search-inline__icon{position:absolute;right:10px;color:#9ca3af;font-size:12px;pointer-events:none}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.breadcrumb a{color:#6b7280;text-decoration:none;font-weight:500}.breadcrumb a:hover{color:#324b9f}.breadcrumb i.fa-chevron-right{font-size:8px;color:#9ca3af}.breadcrumb i.fa-house{font-size:14px}.breadcrumb span{color:#1f2937;font-weight:600}.action-group{display:flex;align-items:center;gap:2px}.action-btn{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;background:none;border:none;cursor:pointer;font-size:11px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.action-btn:hover{color:#324b9f;background:#324b9f14}.action-btn--bordered{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px}.action-btn--bordered:hover{border-color:#324b9f;color:#324b9f;background:#324b9f0a}.toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__slider{width:30px;height:16px;background:#d1d5db;border-radius:9999px;position:relative;transition:background-color .22s cubic-bezier(.4,0,.2,1)}.toggle__slider:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .22s cubic-bezier(.4,0,.2,1)}.toggle input:checked+.toggle__slider{background:#22c55e}.toggle input:checked+.toggle__slider:after{transform:translate(14px)}.pagination{display:flex;align-items:center;gap:2px}.pagination__btn{min-width:28px;height:28px;padding:0 6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.pagination__btn:hover:not(:disabled){border-color:#324b9f;color:#324b9f;background:#324b9f0a}.pagination__btn.is-active{background:#324b9f;border-color:#324b9f;color:#fff}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__btn i{font-size:9px}.pagination__divider{width:1px;height:16px;background:#e5e7eb;margin:0 8px}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a;width:100%;max-width:400px;text-align:center;overflow:hidden}.dialog__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#324b9f;color:#fff;margin:0}.dialog__head .action-btn{color:#ffffffb3}.dialog__head .action-btn:hover{color:#fff;background:#ffffff26}.dialog__title{font-size:14px;font-weight:600;color:inherit;margin:0}.dialog__title i{margin-right:6px}.dialog__icon{width:48px;height:48px;margin:0 auto 12px;border-radius:9999px;background:#f59e0b1f;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:18px}.dialog__icon+.dialog__title{color:#1f2937}.dialog__text{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.dialog__subtitle{font-size:12px;color:#6b7280;margin:0 0 16px}.dialog__form{display:flex;flex-direction:column;gap:16px;text-align:left;padding:20px}.dialog__icon--info{background:#324b9f1a;color:#324b9f}.dialog>.dialog__icon:first-child{margin-top:20px}.dialog>.dialog__icon~.dialog__title{padding:0 20px}.dialog>.dialog__icon~.dialog__text{padding:0 20px}.dialog--wide{max-width:560px;text-align:left}.dialog--full{max-width:820px;text-align:left;max-height:90vh;overflow-y:auto}.dialog__section{padding:20px;border-bottom:1px solid #e5e7eb}.dialog__section--muted{background:#f7f9fc}.dialog__section:last-of-type{border-bottom:none}.dialog__section-title{font-size:12px;font-weight:600;color:#324b9f;margin:0 0 12px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em}.dialog__section-title i{font-size:11px}.dialog__actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f7f9fc}.attach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1023px){.attach-grid{grid-template-columns:repeat(2,1fr)}}.upload-area--card{padding:20px 12px;text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-area--card i{font-size:28px;color:#324b9f;margin-bottom:8px}.upload-area--card span{font-size:12px}.upload-area--card strong{color:#1f2937}.upload-area--card:hover i{color:#283c7f}.upload-area--compact{padding:12px}.upload-area--compact i{font-size:16px;margin-bottom:4px}.upload-area--compact span{font-size:11px}.perm-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid #e5e7eb;border-radius:8px}.perm-table{width:100%;border-collapse:collapse;font-size:12px}.perm-table thead th{padding:8px 10px;font-size:11px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #e5e7eb;text-align:center;white-space:nowrap}.perm-table tbody td{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle}.perm-table tbody tr:last-child td{border-bottom:0}.perm-table tbody tr:hover td{background:#f7f9fc}.perm-table__module{text-align:left!important;width:220px}.perm-table__module-name{text-align:left!important;font-weight:500;color:#1f2937;white-space:nowrap}.perm-table__module-name i{width:16px;margin-right:6px;color:#6b7280;font-size:11px}.perm-table__check{width:70px}.perm-table__status{font-size:14px}.perm-table--readonly tbody td{padding:6px 10px}.perm-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:3px;cursor:pointer;position:relative;vertical-align:middle;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.perm-check:hover{border-color:#398abc}.perm-check:checked{background:#324b9f;border-color:#324b9f}.perm-check:checked:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.perm-yes{color:#22c55e}.perm-no{color:#d1d5db}.view-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.view-item__label{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.view-item__value{display:block;font-size:14px;color:#1f2937;font-weight:500}.followup-date{font-size:12px;font-weight:500;color:#1f2937}.followup-date.is-overdue{color:#ef4444;font-weight:600}.followup-date.is-upcoming{color:#324b9f}.add-followup-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:12px;color:#324b9f;background:#324b9f14;border:1px dashed rgba(50,75,159,.45);border-radius:9999px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.add-followup-btn:hover{background:#324b9f24;border-style:solid}.add-followup-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #324b9f2e}.pm-followup{display:inline-flex;align-items:center;gap:8px}.pm-followup__date{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#1f2937;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.pm-followup__date i{color:#324b9f;margin-right:4px}.pm-followup__date:hover{background:#324b9f14}.pm-followup__date:focus-visible{outline:none;box-shadow:0 0 0 3px #324b9f2e}.pm-followup__add{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;color:#324b9f;background:#324b9f14;border:1px dashed rgba(50,75,159,.45);border-radius:9999px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.pm-followup__add:hover{background:#324b9f24;border-style:solid}.pm-followup__add:focus-visible{outline:none;box-shadow:0 0 0 3px #324b9f2e}.activity-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:stretch}@media (max-width: 767px){.activity-list{grid-template-columns:1fr}}.activity-row--overdue td{background:#ef44440a}.activity-row--overdue td:first-child{box-shadow:inset 3px 0 #ef4444}.activity-row--done td{opacity:.7}.activity-row--done td:first-child{box-shadow:inset 3px 0 #22c55e}.rule-callout{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;background:#f7f9fc}.rule-callout--danger{border-left:3px solid #ef4444;background:#ef44440a}.rule-callout--warning{border-left:3px solid #f59e0b;background:#f59e0b0d}.rule-callout--neutral{border-left:3px solid #d1d5db}.rule-callout__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#1f2937}.rule-callout__body{display:grid;gap:8px}.rule-callout__desc{margin:0;font-size:12px;color:#6b7280}.rule-callout__dl{display:grid;grid-template-columns:140px 1fr;row-gap:4px;column-gap:12px;margin:0;font-size:12px}.rule-callout__dl dt{color:#6b7280;font-weight:500}.rule-callout__dl dd{margin:0;color:#1f2937}.activity-card{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);height:100%}.activity-card:hover{box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.activity-card--overdue{border-left:3px solid #ef4444;background:#ef444405}.activity-card--done{opacity:.75;border-left:3px solid #22c55e}.activity-card__left{display:flex;align-items:flex-start;gap:12px;min-width:0}.activity-card__type{flex:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.activity-card__type--call{background:#22c55e1f;color:#22c55e}.activity-card__type--email{background:#324b9f1a;color:#324b9f}.activity-card__type--meeting{background:#f59e0b1f;color:#f59e0b}.activity-card__title{font-size:14px;font-weight:600;color:#1f2937}.activity-card__sub{font-size:12px;color:#6b7280;margin-top:2px}.activity-card__date{font-size:11px;color:#9ca3af;margin-top:4px;display:flex;align-items:center;gap:8px}.activity-card__date em{font-style:italic}.activity-card__actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px dashed #e5e7eb;margin-top:auto}.followup-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.followup-preview__item{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f9fc;border-radius:8px;border:1px solid #e5e7eb}.followup-preview__icon{flex:none;width:36px;height:36px;border-radius:8px;background:#324b9f1a;color:#324b9f;display:flex;align-items:center;justify-content:center;font-size:14px}.followup-preview__label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.followup-preview__value{font-size:14px;font-weight:500;color:#1f2937;margin-top:1px}.info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:8px;font-size:12px;color:#3b82f6}.info-banner i{flex:none}.info-banner--danger{background:#ef44440f;border-color:#ef44442e;color:#ef4444}.tab-content{min-height:100px}.address-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1023px){.address-row{grid-template-columns:1fr}}.address-row .card__body{padding:16px}.address-row .form-grid{gap:12px}.contact-row{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f9fc;margin-bottom:12px}.contact-row:last-child{margin-bottom:0}.contact-row__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.contact-row__badge{font-size:11px;font-weight:600;color:#324b9f;background:#324b9f14;padding:2px 10px;border-radius:9999px}.contact-row__num{font-size:12px;font-weight:600;color:#6b7280}.upload-area{border:2px dashed #e5e7eb;border-radius:8px;padding:20px 16px;text-align:center;color:#6b7280;cursor:pointer;position:relative;transition:border-color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}.upload-area:hover{border-color:#324b9f;background:#324b9f05}.upload-area i{display:block;font-size:24px;color:#9ca3af;margin-bottom:8px}.upload-area span{display:block;font-size:12px}.upload-area strong{color:#324b9f}.upload-area__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.popover{position:fixed;z-index:50;min-width:180px;padding:8px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a}.popover a{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#1f2937;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.popover a i{width:14px;text-align:center;color:#6b7280;font-size:11px}.popover a:hover{background:#f7f9fc;color:#324b9f}.popover a:hover i{color:#324b9f}.assignee{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#1f2937;white-space:nowrap}.assignee__avatar{flex:none;width:24px;height:24px;border-radius:9999px;background:#324b9f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.assignee__avatar[data-color=green]{background:#16a34a}.assignee__avatar[data-color=orange]{background:#ea580c}.assignee__avatar[data-color=purple]{background:#7c3aed}.assignee__avatar[data-color=teal]{background:#0d9488}.assignee__avatar[data-color=pink]{background:#db2777}.assignee__avatar[data-color=red]{background:#dc2626}.badge--accent{background:#f59e0b24;color:#c57f08}.history-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.history-feed__item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:2px;border-left:3px solid #324b9f}.history-feed__item--activity{border-left-color:#3b82f6}.history-feed__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#324b9f14;color:#324b9f;font-size:14px}.history-feed__main{min-width:0}.history-feed__head{display:flex;align-items:center;gap:8px;font-size:12px}.history-feed__detail{margin-top:4px;font-size:12px;color:#1f2937}.history-feed__meta{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.activity-ref{display:flex;align-items:center;gap:5px;margin-top:2px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-ref i{flex:none;font-size:10px;color:#9ca3af}.customer-360__hero{margin-bottom:12px}.customer-360__hero .card__body{padding:16px}.customer-360__hero-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}@media (max-width: 767px){.customer-360__hero-row{grid-template-columns:1fr}}.customer-360__avatar{width:56px;height:56px;border-radius:9999px;background:linear-gradient(135deg,#324b9f,#398abc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:1px}.customer-360__heading{min-width:0}.customer-360__name{margin:0 0 6px;font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-360__meta{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:#6b7280}.customer-360__meta span{display:inline-flex;align-items:center;gap:6px}.customer-360__meta i{color:#9ca3af}.customer-360__kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}@media (max-width: 767px){.customer-360__kpis{grid-template-columns:repeat(2,1fr)}}.customer-360__kpi{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f9fc;border:1px solid #e5e7eb;border-radius:6px}.customer-360__kpi.is-wide{grid-column:span 1}.customer-360__kpi-icon{font-size:16px;color:#324b9f}.customer-360__kpi-value{font-size:14px;font-weight:700;color:#1f2937;line-height:1.1}.customer-360__kpi-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.customer-360__tabs{display:flex;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px;margin-bottom:12px;overflow-x:auto}.customer-360__tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;white-space:nowrap;transition-property:background,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.customer-360__tab:hover{background:#324b9f0f;color:#1f2937}.customer-360__tab.is-active{background:#324b9f;color:#fff}.customer-360__tab.is-active .customer-360__tab-count{background:#ffffff40;color:#fff}.customer-360__tab i{font-size:13px}.customer-360__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:#eef2f9;color:#1f2937;border-radius:9999px;font-size:11px;font-weight:600}.customer-360__panel{min-height:200px}.customer-360__overview{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customer-360__overview .card{margin:0}@media (max-width: 767px){.customer-360__overview{grid-template-columns:1fr}}.customer-360__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;gap:8px}.customer-360__empty i{font-size:28px;color:#9ca3af}.customer-360__timeline{list-style:none;margin:0;padding:0;position:relative}.customer-360__timeline:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:#e5e7eb}.customer-360__timeline-item{position:relative;padding:0 0 16px 28px;display:block}.customer-360__timeline-item:last-child{padding-bottom:0}.customer-360__timeline-item.is-quotation .customer-360__timeline-dot{background:#324b9f}.customer-360__timeline-item.is-lead .customer-360__timeline-dot{background:#398abc}.customer-360__timeline-item.is-activity .customer-360__timeline-dot{background:#f59e0b}.customer-360__timeline-item.is-order .customer-360__timeline-dot{background:#16a34a}.customer-360__timeline-dot{position:absolute;left:4px;top:2px;width:24px;height:24px;border-radius:9999px;background:#9ca3af;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 0 0 3px #fff}.customer-360__timeline-body{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px}.customer-360__timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.customer-360__timeline-title{font-weight:600;color:#1f2937;text-decoration:none}.customer-360__timeline-title[href]:hover{color:#324b9f}.customer-360__timeline-date{font-size:11px;color:#6b7280;white-space:nowrap}.customer-360__timeline-detail{font-size:12px;color:#6b7280;margin-top:2px;text-transform:capitalize}.customer-360__timeline-actor{font-size:11px;color:#9ca3af;margin-top:4px}.awaiting-oa-badge{display:flex;width:fit-content;margin-top:4px;text-transform:none;letter-spacing:0;font-size:11px}.bg-email-toasts{position:fixed;top:80px;right:24px;z-index:1200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.bg-email-toasts .toast{position:static;pointer-events:auto}.toast-host{position:fixed;top:132px;right:24px;z-index:1250;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-host .toast{position:static;pointer-events:auto}.toast-host__item--clickable{cursor:pointer}.bg-email-pill{position:fixed;bottom:20px;right:24px;z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#1f2937;color:#fff;font-size:13px;border-radius:999px;box-shadow:0 6px 18px #0000002e}.bg-email-pill i{color:#93c5fd}.composer__sending-status{flex:1 1 auto;font-size:13px;color:#6b7280;align-self:center}.toast{position:fixed;top:80px;right:24px;z-index:1200;display:inline-flex;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 14px;border-radius:6px;box-shadow:0 8px 24px #0000001f;color:#fff;font-size:14px;animation:toast-in .18s ease-out}.toast--success{background:#16a34a}.toast--error{background:#dc2626}.toast--info{background:#2563eb}.toast__message{flex:1 1 auto}.toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.85;padding:2px 4px;font-size:14px}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form__heading{margin:16px 0 4px;font-size:14px;font-weight:600;color:#283c7f;text-transform:uppercase;letter-spacing:.04em}.settings-form__heading:first-child{margin-top:0}.settings-form__hint{margin:0;color:#777;font-size:12px}.settings-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media (max-width: 720px){.settings-form__grid{grid-template-columns:1fr}}.settings-form__stack{display:flex;flex-direction:column;gap:12px}.settings-form__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0 8px}.settings-form__section-head>div{min-width:0}.settings-form__section-head .settings-form__heading,.settings-form__section-head .settings-form__hint,.settings-form__section-head:first-child{margin-top:0}.settings-form__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.settings-form__list-row{display:grid;grid-template-columns:32px 1fr auto;align-items:end;gap:8px}.settings-form__list-index{padding-bottom:10px;color:#777;font-size:13px}.settings-form__list-actions{display:inline-flex;gap:4px;padding-bottom:4px}.settings-form__error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:4px;padding:8px 12px;font-size:13px}.settings-form__loading{padding:24px;color:#666;font-size:13px;text-align:center}.settings-form__test-result{margin-top:4px;padding:10px 12px;border-radius:4px;font-size:13px;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.settings-form__test-result--ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.settings-form__test-result--fail{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.settings-form__test-result i{margin-top:2px}.settings-form__actions{margin-top:16px;padding-top:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px}.settings-form__field{display:flex;flex-direction:column;gap:6px}.settings-form__field--wide{width:100%}.settings-form__stamp{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed #c8cdd6;border-radius:4px;background:#fafbfc}.settings-form__stamp-preview{align-self:flex-start;padding:8px 12px;background:#fff;border:1px solid #e1e4ea;border-radius:2px}.settings-form__stamp-preview img{display:block;max-width:200px;max-height:110px;object-fit:contain}.settings-form__stamp-empty{align-self:flex-start;padding:12px 16px;font-size:12.5px;color:#6b7280;font-style:italic;background:#fff;border:1px dashed #d1d5db;border-radius:2px}.settings-form__stamp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-form__stamp-hint{margin-left:auto;font-size:11.5px;color:#6b7280}.clause-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}@media (max-width: 720px){.clause-grid{grid-template-columns:1fr}}.clause-grid__item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .12s ease,box-shadow .12s ease}.clause-grid__item:focus-within{border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.clause-grid__item--stacked{display:block;padding:6px 8px 8px}.clause-grid__row{display:grid;grid-template-columns:22px 28px 1fr auto auto;align-items:center;gap:8px}.clause-grid__handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px;color:#9ca3af;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;transition:background-color .12s ease,color .12s ease}.clause-grid__handle:hover{background:#324b9f14;color:#324b9f}.clause-grid__handle:active{cursor:grabbing}.clause-grid__item--dragging{opacity:.5}.clause-grid__item--drop-target{border-color:#324b9f;box-shadow:0 0 0 2px #324b9f2e}.clause-grid__active{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.clause-grid__active input[type=checkbox]{margin:0;accent-color:#047857}.clause-grid__active:has(input:not(:checked)){background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.clause-grid__active:has(input:not(:checked)) input[type=checkbox]{accent-color:#6b7280}.clause-grid__default{margin-top:6px;margin-left:66px;width:calc(100% - 66px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px;font-size:12.5px;color:#1f2937;font-family:inherit;line-height:1.4;resize:vertical}.clause-grid__default::placeholder{color:#9ca3af}.clause-grid__default:focus{outline:0;border-color:#398abc;box-shadow:0 0 0 2px #398abc2e}.clause-grid__index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:600}.clause-grid__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;padding:6px 4px;font-size:13px;color:#1f2937;width:100%}.clause-grid__input::placeholder{color:#9ca3af}.clause-grid__actions{display:inline-flex;gap:2px}.clause-grid__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:26px;height:26px;border-radius:4px;color:#6b7280;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.clause-grid__btn:hover:not(:disabled){background:#324b9f14;color:#324b9f}.clause-grid__btn:disabled{opacity:.35;cursor:not-allowed}.clause-grid__btn--danger:hover:not(:disabled){background:#dc26261a;color:#dc2626}.template-attachments{margin-top:18px}.template-attachments__chips{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.template-attachments__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;color:#1f2937;max-width:320px}.template-attachments__chip i.fa-file-pdf{color:#dc2626;font-size:12px}.template-attachments__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-attachments__chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#6b7280;cursor:pointer;padding:2px 6px;border-radius:999px;font-size:11px}.template-attachments__chip-remove:hover{background:#ef44441f;color:#dc2626}.template-attachments__empty{font-size:12px;color:#6b7280;font-style:italic;margin-bottom:8px}.placeholder-palette{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.placeholder-palette__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.placeholder-palette__pill code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.placeholder-palette__pill:hover{background:#c7d2fe;border-color:#a5b4fc}.tiptap-editor{border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden;min-height:220px}.tiptap-editor:focus-within{border-color:#398abc;box-shadow:0 0 0 3px #398abc2e}.tiptap-editor__content{padding:12px 14px;min-height:180px;font-size:14px;line-height:1.6;color:#1f2937}.tiptap-editor__content :focus-visible{outline:0}.tiptap-editor__content p{margin:0 0 10px}.tiptap-editor__content p:last-child{margin-bottom:0}.tiptap-editor__content h2,.tiptap-editor__content h3,.tiptap-editor__content h4{margin:14px 0 8px;color:#283c7f}.tiptap-editor__content ul,.tiptap-editor__content ol{margin:0 0 10px;padding-left:22px}.tiptap-editor__content a{color:#2563eb;text-decoration:underline}.tiptap-editor__content strong{font-weight:600}.editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.editor-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:28px;height:28px;border-radius:4px;color:#4b5563;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.editor-toolbar__btn:hover{background:#324b9f14;color:#324b9f}.editor-toolbar__btn.is-active{background:#324b9f;color:#fff}.editor-toolbar__sep{width:1px;height:18px;background:#e5e7eb;margin:0 4px}.link-popover{z-index:1300;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0f172a1f;padding:14px;display:flex;flex-direction:column;gap:8px;color:#1f2937;width:320px}.link-popover__label{font-size:12px;font-weight:600;color:#6b7280}.link-popover__input{width:100%}.link-popover__actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.link-popover__actions-right{display:flex;gap:6px;margin-left:auto}.email-template-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:flex-start}@media (max-width: 980px){.email-template-form{grid-template-columns:1fr}}.email-template-form__editor{display:flex;flex-direction:column;gap:8px}.email-template-form__preview{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px}.email-template-form__preview-meta{font-size:12px;color:#6b7280;line-height:1.5}.email-template-form__preview-meta code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.email-template-form__preview-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px 18px;font-size:13.5px;line-height:1.55;color:#1f2937}.email-template-form__preview-card--empty{background:#fafbfc;border-style:dashed;color:#6b7280;font-style:italic;text-align:center;padding:28px 18px}.email-template-form__preview-card--empty strong{color:#1f2937;font-style:normal}.email-template-form__preview-subject{font-weight:600;color:#283c7f;font-size:14.5px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f1f3f5}.email-template-form__preview-body p{margin:0 0 10px}.email-template-form__preview-body p:last-child{margin-bottom:0}.email-template-form__preview-body a{color:#2563eb;text-decoration:underline}.email-template-form__preview-body h2,.email-template-form__preview-body h3,.email-template-form__preview-body h4{margin:12px 0 6px;color:#283c7f}.email-template-form__preview-footer{margin-top:14px;padding-top:12px;border-top:1px solid #f1f3f5;font-size:12.5px;color:#6b7280}.email-template-form__preview-footer i{margin-right:6px;color:#9ca3af}.catalogue-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.catalogue-card--empty{display:block;text-align:center;color:#6b7280;font-style:italic;padding:24px;background:#fafbfc;border-style:dashed}.catalogue-card__icon{width:36px;height:36px;border-radius:6px;background:#dc262614;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.catalogue-card__name{font-weight:600;color:#1f2937}.catalogue-card__sub{margin-top:2px;font-size:12px;color:#6b7280}.catalogue-card__actions{display:inline-flex;gap:6px}.catalogue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.catalogue-dropzone{position:relative;border:2px dashed #c8cdd6;border-radius:8px;padding:24px;text-align:center;background:#fafbfc;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.catalogue-dropzone:hover,.catalogue-dropzone.is-active{border-color:#398abc;background:#f0f9ff}.catalogue-dropzone.is-uploading{cursor:progress;opacity:.85}.catalogue-dropzone__icon{font-size:28px;color:#9ca3af;margin-bottom:10px}.catalogue-dropzone__primary{font-size:14px;color:#1f2937}.catalogue-dropzone__hint{margin-top:4px;font-size:12px;color:#6b7280}.catalogue-dropzone__progress{position:relative;margin-top:14px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.catalogue-dropzone__progress span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#1f2937;mix-blend-mode:difference}.catalogue-dropzone__progress-bar{height:100%;background:#324b9f;transition:width .12s ease}.catalogue-history-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#324b9f;font-size:13px;text-align:left;padding:6px 0;cursor:pointer}.catalogue-history-toggle i{margin-right:6px}.catalogue-history-toggle:hover{text-decoration:underline}.catalogue-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.catalogue-history__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px}.catalogue-history__row i{color:#dc2626}.catalogue-history__sub{margin-top:2px;font-size:11.5px;color:#6b7280}.select-col{width:36px;min-width:36px;text-align:center;padding-left:12px!important;padding-right:4px!important}.select-col input[type=checkbox]{cursor:pointer;margin:0}.select-col input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.data-table tbody tr.is-selected{background:#324b9f0d}.composer{display:flex;flex-direction:column;gap:14px}.composer__section{display:flex;flex-direction:column;gap:6px}.composer__hint{font-size:11.5px;color:#6b7280}.composer__attachment{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:opacity .15s ease,background-color .15s ease}.composer__attachment--removed{opacity:.7;background:#f3f4f6}.composer__attachment--removed .composer__attachment-name{text-decoration:line-through;color:#6b7280}.composer__attachment-text{min-width:0}.composer__attachment-icon{width:32px;height:32px;background:#dc262614;color:#dc2626;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.composer__attachment-name{font-weight:600;font-size:13.5px;color:#1f2937}.composer__attachment-meta{margin-top:2px;font-size:12px;color:#6b7280}.composer__attachment-meta a{color:#2563eb;text-decoration:underline}.composer__attachment-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:#6b7280;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.composer__attachment-remove:hover{background:#dc262614;color:#dc2626;border-color:#dc262633}.composer__attachment-restore{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#2563eb;font-size:12.5px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer}.composer__attachment-restore:hover{background:#2563eb14}.composer__progress{position:relative;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:4px}.composer__progress-bar{height:100%;background:#324b9f;transition:width .2s ease}.composer-recipients{list-style:none;margin:6px 0 0;padding:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.composer-recipients__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13px;color:#1f2937;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.composer-recipients__toggle:hover{background:#f3f4f6}.composer-recipients__row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;border-radius:4px}.composer-recipients__row:hover{background:#fff}.composer-recipients__icon{color:#6b7280;font-size:12px;width:14px}.composer-recipients__name{font-weight:600;color:#1f2937}.composer-recipients__email{color:#6b7280;font-size:12.5px;font-family:SFMono-Regular,Menlo,Consolas,monospace}.composer-recipients__preview-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:26px;height:26px;border-radius:4px;color:#6b7280;font-size:12px;cursor:pointer}.composer-recipients__preview-btn:hover:not(:disabled){background:#324b9f14;color:#324b9f}.composer-recipients__preview-btn:disabled{opacity:.5;cursor:progress}.composer-recipients__preview{grid-column:1/-1;margin-top:4px;padding:6px 10px;background:#f9fafb;border-left:3px solid #324b9f;font-size:12.5px;color:#1f2937}.composer-recipients__preview--err{background:#fef2f2;border-left-color:#dc2626;color:#b91c1c}.composer-recipients__preview-label{color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.composer-results{display:flex;flex-direction:column;gap:12px}.composer-results__summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.composer-results__stat{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.composer-results__stat--ok{color:#16a34a}.composer-results__stat--fail{color:#dc2626}.composer-results__stat--muted{color:#9ca3af}.composer-results__hint{font-size:11.5px;color:#9ca3af;margin-left:auto;font-style:italic}.composer-results__heading{margin:6px 0 0;font-size:13px;font-weight:600;color:#374151}.composer-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.composer-results__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-size:12.5px}.composer-results__row i{color:#dc2626}.composer-results__name{font-weight:600;color:#1f2937}.composer-results__error{color:#b91c1c;font-style:italic}.report-page{--report-gap: 24px;--report-card-pad: 20px;--report-filter-gap: 16px;display:flex;flex-direction:column;gap:var(--report-gap)}.report-header{padding-top:4px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.report-header__crumb{font-size:12px;color:#6b7280;margin-bottom:6px}.report-header__crumb :where(a,span){font-size:inherit;color:inherit}.report-header__crumb :where(strong,b){font-weight:400}.report-header__crumb a{text-decoration:none}.report-header__crumb a:hover{color:#1f2937}.report-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-header__title-block{min-width:0;flex:1 1 auto}.report-header__title{font-size:24px;line-height:1.2;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.01em}.report-header__actions{display:inline-flex;gap:8px;flex:none;align-items:center}.report-header__refreshing{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:6px}.report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:0!important}@media (max-width: 1100px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.report-kpi-grid{grid-template-columns:1fr}}.report-kpi-grid .kpi{padding:18px 20px}.report-kpi-grid .kpi__icon{width:36px;height:36px;font-size:14px;top:14px;right:14px;background:#f7f9fc!important;color:#9ca3af!important;box-shadow:none}.report-kpi-grid .kpi__label{font-size:11px;letter-spacing:.06em}.report-kpi-grid .kpi__value{font-size:32px;line-height:1.15;margin-top:8px;letter-spacing:-.02em}.report-kpi-grid .kpi__trend{margin-top:6px;font-size:12px}.report-kpi-grid .kpi--text-value .kpi__value{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:var(--report-card-pad)}.report-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.report-section__title{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#1f2937}.report-section__title .em{color:#324b9f;text-transform:capitalize}.report-section__sub{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4}.report-section__actions{display:inline-flex;gap:6px;align-items:center;flex:none}.report-hero__body{min-height:380px}.report-groupby{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.report-groupby__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-right:4px}.report-groupby__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.report-groupby__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.report-groupby__chip:hover{border-color:#d1d5db;background:#f7f9fc}.report-groupby__chip:focus-visible{outline:2px solid #398abc;outline-offset:2px}.report-groupby__chip.is-active{background:#324b9f1a;border-color:#324b9f;color:#324b9f}.report-export{position:relative;display:inline-flex}.report-export__caret{font-size:10px;margin-left:6px;opacity:.65}.report-export__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.report-export__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1100;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 32px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px}.report-export__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;background:none;border:0;border-radius:6px;text-align:left;cursor:pointer;color:#1f2937;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.report-export__item>i{width:18px;margin-top:2px;font-size:15px;color:#6b7280}.report-export__item:hover{background:#f7f9fc}.report-export__item:hover>i{color:#324b9f}.report-export__item:focus-visible{outline:2px solid #398abc;outline-offset:-2px}.report-export__item-title{display:block;font-size:13px;font-weight:600}.report-export__item-sub{display:block;font-size:11px;color:#6b7280;margin-top:2px}.report-table{margin-top:12px}.report-table table thead th{position:sticky;top:0;background:#f7f9fc;z-index:1}.report-table tbody tr:not(.report-drill-row):hover{background:#324b9f0a}.report-table tbody td{font-variant-numeric:tabular-nums}.report-table tbody tr.is-open:not(.report-drill-row){background:#324b9f0f}.ca-chevron{color:#9ca3af;font-size:11px;text-align:center;transition:color .15s cubic-bezier(.4,0,.2,1)}tr:hover>.ca-chevron{color:#6b7280}tr.is-open>.ca-chevron{color:#324b9f}.ca-customer{display:flex;align-items:center;gap:10px;min-width:0}.ca-customer__text{display:flex;flex-direction:column;min-width:0}.ca-customer__name{font-weight:600;color:#1f2937;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-customer__city{font-size:12px;color:#6b7280;line-height:1.3;display:inline-flex;align-items:center;gap:4px}.ca-customer__city i{font-size:10px;opacity:.7}.ca-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em;color:hsl(var(--h, 220),55%,38%);background:hsl(var(--h, 220),70%,94%);box-shadow:inset 0 0 0 1px hsl(var(--h, 220),60%,88%)}.ca-num{text-align:right;white-space:nowrap;vertical-align:middle}.ca-metric__count{display:block;font-weight:500;color:#1f2937;font-variant-numeric:tabular-nums}.ca-metric__count.is-zero{color:#9ca3af;font-weight:400}.ca-metric__value{display:block;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;margin-top:1px}.ca-metric-cell{cursor:pointer;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ca-metric-cell:hover{background:#324b9f14}.ca-metric-cell:hover .ca-metric__count.is-zero{color:#6b7280}.ca-win{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.ca-win--high{color:#178841;background:#22c55e24}.ca-win--mid{color:#cf8508;background:#f59e0b29}.ca-win--low{color:#ed2828;background:#ef44441f}.report-filters--drawer{--report-filter-gap: 16px;display:flex;flex-direction:column;gap:18px}.report-filters__group{display:flex;flex-direction:column;gap:var(--report-filter-gap)}.report-filters__group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0}.report-filters__grid{display:grid;grid-template-columns:1fr;gap:var(--report-filter-gap)}.report-filters__field{display:flex;flex-direction:column;gap:4px;min-width:0}.report-filters__field-label{font-size:12px;font-weight:600;color:#1f2937}.report-filters__pills .pill-tabs__item{font-size:12px}.report-filters .form-input{width:100%;height:36px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:12px;font-weight:500;color:#1f2937;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.report-filters .form-input::placeholder{color:#9ca3af;font-weight:400}.report-filters .form-input:hover:not(:disabled){border-color:#d1d5db}.report-filters .form-input:focus,.report-filters .form-input:focus-visible{border-color:#324b9f;box-shadow:0 0 0 3px #324b9f2e}.report-filters .form-input:disabled{background:#eef2f9;color:#6b7280;cursor:not-allowed}.report-header__filter-trigger{position:relative}.report-header__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;background:#324b9f;color:#fff;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.report-drill-row>td{background:#f7f9fc}.report-drill{padding:6px 4px 10px}.report-drill__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px}.report-drill__tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;border-bottom:1px solid #e5e7eb}.report-drill__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:6px 10px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.report-drill__tab:hover{color:#1f2937}.report-drill__tab.is-active{color:#324b9f;border-bottom-color:#324b9f}.report-drill__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#eef2f9;border-radius:999px;font-size:11px;color:#6b7280}.report-drill__tab.is-active .report-drill__tab-count{background:#324b9f1f;color:#324b9f}.report-drill__empty{padding:12px 4px;color:#9ca3af;font-size:13px}.report-drill__status{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f9;color:#1f2937;font-size:12px;font-weight:500}.report-drill__table{width:100%;border-collapse:collapse}.report-drill__table th{font-size:11px;font-weight:600;color:#6b7280;text-align:left;padding:4px 10px;border-bottom:1px solid #e5e7eb}.report-drill__table td{font-size:13px;color:#1f2937;padding:5px 10px;border-bottom:1px solid rgba(229,231,235,.5)}.report-chart-empty{padding:48px 16px;text-align:center;color:#9ca3af;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.report-chart-empty i{font-size:24px}.report-time-chart__summary{font-size:12px;color:#6b7280;margin-bottom:8px;line-height:1.4}.report-time-chart__toggle{display:inline-flex;gap:4px}.report-page__charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 900px){.report-page__charts{grid-template-columns:1fr}}.report-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;align-items:stretch}.report-breakdown-grid>*{display:flex;flex-direction:column;min-width:0}.report-section{margin-top:16px}.breakdown-table__label{max-width:0;width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#334155}.breakdown-table__num{text-align:right;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:12.5px;font-weight:700;color:#0f172a}.breakdown-table__num--done{color:#16a34a}.breakdown-table th.breakdown-table__num{font-family:inherit;font-weight:inherit;color:inherit}.breakdown-table__bar-col{width:34%;min-width:90px}.breakdown-table th.breakdown-table__bar-col{text-align:left}.breakdown-bar{display:block;width:100%;height:8px;border-radius:999px;background:#eef1f6}.breakdown-bar__track{display:block;height:100%;min-width:6px;border-radius:999px;background:#2563eb;overflow:hidden}.breakdown-bar__done{display:block;height:100%;border-radius:999px;background:#16a34a}.report-header__subtitle{margin:4px 0 0;font-size:12px;color:#6b7280}.cr-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 1100px){.cr-layout{grid-template-columns:1fr}}.cr-config{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;padding:4px 0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width: 1100px){.cr-config{position:static;max-height:none}}.cr-config__section{padding:16px}.cr-config__section+.cr-config__section{border-top:1px solid #e5e7eb}.cr-config__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:8px}.cr-config__hint{text-transform:none;letter-spacing:0;font-weight:400;font-size:11px;color:#9ca3af}.cr-config__empty{font-size:12px;color:#9ca3af}.cr-config__note{margin:8px 0 0;font-size:11px;color:#6b7280}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:9999px;padding:4px 10px;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.cr-chip:hover{border-color:#398abc;color:#1f2937}.cr-chip.is-active{background:#324b9f;border-color:#324b9f;color:#fff}.cr-chip:disabled{opacity:.45;cursor:not-allowed}.cr-chip:disabled:hover{border-color:#e5e7eb;color:#6b7280}.cr-row{display:flex;align-items:center;gap:6px}.cr-row+.cr-row{margin-top:6px}.cr-row__grow{flex:1 1 auto;min-width:0}.cr-row__and{flex:none;font-size:11px;color:#9ca3af;width:28px;text-align:right}.cr-row__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:28px;height:28px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.cr-row__remove:hover{background:#f7f9fc;color:#ef4444}.cr-item{padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f9fc;margin-bottom:8px}.cr-item .combobox__trigger{padding:5px 10px;min-height:32px;font-weight:400}.cr-input{width:100%;height:34px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:12px;color:#1f2937;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.cr-input::placeholder{color:#9ca3af}.cr-input:hover:not(:disabled){border-color:#d1d5db}.cr-input:focus,.cr-input:focus-visible{border-color:#398abc;box-shadow:0 0 0 3px #398abc26}.cr-input[multiple]{height:auto;max-height:150px;overflow-y:auto;padding:4px}.cr-input[multiple] option{padding:3px 6px;border-radius:4px}.cr-results{display:flex;flex-direction:column;gap:16px;min-width:0}.cr-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#1f2937}.cr-banner i{margin-top:2px;color:#3b82f6}.cr-banner--error{background:#ef444414;border-color:#ef444440}.cr-banner--error i{color:#ef4444}.cr-chart{padding:16px 16px 8px}.cr-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.cr-chart__note{font-size:11px;color:#9ca3af}.cr-actions{display:inline-flex;gap:6px;justify-content:flex-end;width:100%}.cr-results .data-table th.is-numeric,.cr-results .data-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-results .data-table td.is-text{white-space:normal;min-width:140px;max-width:280px}.cr-results .data-table td:not(.is-text):not(.is-numeric){white-space:nowrap}.cr-results .data-table tbody tr:nth-child(2n) td{background:#0f172a04}.cr-results .data-table tbody tr:hover td{background:#324b9f0d}.cr-results .data-table tfoot td{font-weight:600;background:#f7f9fc;border-top:2px solid #d1d5db;white-space:nowrap}.active-users-card{background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;margin-bottom:24px;overflow:hidden}.active-users-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 16px;background:#f7f9fc;border-bottom:1px solid #eef1f6}.active-users-card__title{margin:0;font-size:14px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:10px}.active-users-card__title>i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2563eb1a;color:#2563eb;font-size:13px}.active-users-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 7px;background:#0f172a;color:#fff;border-radius:999px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace,monospace;font-size:11px;font-weight:700}.active-users-card__sub{margin:3px 0 0;font-size:11.5px;color:#64748b}.active-users-card__list{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.active-users-card__empty{grid-column:1/-1;padding:24px 8px;text-align:center;color:#6b7280;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.active-users-card__empty i{font-size:14px}.active-users-card__row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eef1f6;border-radius:8px;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.active-users-card__row:hover{background:#eff4ff;border-color:#2563eb59}.active-users-card__avatar{position:relative;width:36px;height:36px;border-radius:50%;background:#94a3b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em}.active-users-card__avatar[data-color=green]{background:#16a34a}.active-users-card__avatar[data-color=orange]{background:#ea580c}.active-users-card__avatar[data-color=purple]{background:#7c3aed}.active-users-card__avatar[data-color=teal]{background:#0d9488}.active-users-card__avatar[data-color=pink]{background:#db2777}.active-users-card__avatar[data-color=red]{background:#dc2626}.active-users-card__dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff}.active-users-card__dot.is-online{background:#16a34a;animation:active-users-pulse 1.8s ease-in-out infinite}.active-users-card__dot.is-idle{background:#f59e0b}.active-users-card__main{min-width:0}.active-users-card__name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-users-card__me{font-size:11px;font-weight:400;color:#6b7280;margin-left:6px}.active-users-card__meta{font-size:11px;color:#64748b;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-users-card__role{overflow:hidden;text-overflow:ellipsis}.active-users-card__page{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:600;color:#2563eb}.active-users-card__page>i{font-size:10px}.active-users-card__sep{color:#94a3b8}.active-users-card__status{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.active-users-card__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.active-users-card__pill.is-online{background:#16a34a1a;color:#15803d}.active-users-card__pill.is-idle{background:#f59e0b1f;color:#b45309}.active-users-card__when{font-size:11px;color:#6b7280}@keyframes active-users-pulse{0%,to{box-shadow:0 0 #16a34a8c}50%{box-shadow:0 0 0 4px #16a34a00}}.activity-log-page{display:flex;flex-direction:column;gap:20px}.activity-log-page__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 720px){.activity-log-page__kpis{grid-template-columns:1fr}}.activity-log-page__kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.activity-log-page__kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px}.activity-log-page__kpi-value{font-size:24px;font-weight:700;color:#1f2937;letter-spacing:-.01em}.activity-log-page__user-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.activity-log-page__avatar{width:44px;height:44px;border-radius:50%;background:#324b9f1f;color:#324b9f;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.activity-log-page__user-name{font-size:16px;font-weight:600;color:#1f2937}.activity-log-page__user-meta{font-size:12px;color:#6b7280;margin-top:2px}.email-leads__filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.email-leads__filter-label,.email-leads__date .field__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px}.email-leads__filter-search{flex:1 1 280px;min-width:240px;max-width:360px}.email-leads__filter-search .search-inline{width:100%}.email-leads__filter-search .search-inline__input{width:100%;height:38px;padding-top:0;padding-bottom:0}.email-leads__date{width:170px;flex:none}.email-leads__filter-clear{height:38px}.search-inline__icon--left{left:10px;right:auto}.search-inline__input--with-icon{padding-left:30px;padding-right:12px}.email-leads__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#1f2937;font-size:12px}.email-leads__toggle input[type=checkbox]{margin:0}.confidence-bar{position:relative;width:100%;min-width:120px;max-width:180px;height:14px;background:#eef2f9;border-radius:9999px;overflow:hidden}.confidence-bar__fill{position:absolute;inset:0 auto 0 0;transition:width .24s ease;border-radius:9999px}.confidence-bar__fill--red{background:#ef4444}.confidence-bar__fill--amber{background:#f97316}.confidence-bar__fill--yellow{background:#f59e0b}.confidence-bar__fill--green{background:#22c55e}.confidence-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#1f2937;mix-blend-mode:difference;pointer-events:none}.email-leads__hero .card__body{padding:16px 20px}.email-leads__hero-row{display:flex;align-items:flex-start;gap:16px}@media (max-width: 767px){.email-leads__hero-row{flex-direction:column}}.email-leads__hero-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#324b9f14;color:#324b9f;border-radius:8px;font-size:20px}.email-leads__hero-main{flex:1 1 auto;min-width:0}.email-leads__hero-title{margin:0 0 6px;font-size:18px;font-weight:600;color:#1f2937;line-height:1.3;word-break:break-word}.email-leads__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;color:#6b7280}.email-leads__hero-meta i{margin-right:4px;color:#9ca3af}.email-leads__hero-confidence{display:flex;align-items:center;gap:12px;margin-top:12px}.email-leads__hero-confidence-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.email-leads__hero-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 767px){.email-leads__hero-actions{width:100%;justify-content:flex-start}}.email-leads__error-banner{border-color:#ef444459;background:#ef44440a}.email-leads__error-banner .card__body{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.email-leads__error-banner>.card__body>i{font-size:18px;color:#ef4444;margin-top:2px;flex:none}.email-leads__error-banner strong{display:block;color:#ef4444;font-weight:600;margin-bottom:2px}.email-leads__error-banner p{margin:0;color:#1f2937;font-size:12px}.tabs--inline{margin-bottom:0;border-bottom:0;gap:0}.tabs--inline .tabs__item{padding:4px 12px;font-size:12px;border-bottom:0;margin-bottom:0;border-radius:6px}.tabs--inline .tabs__item.is-active{background:#324b9f14;color:#324b9f}.email-leads__body-text{margin:0;background:#eef2f9;padding:16px;border:1px solid #e5e7eb;border-radius:6px;max-height:480px;overflow:auto;color:#1f2937}.email-body{font-family:inherit;font-size:14px;line-height:1.55;color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere}.email-body a{color:#324b9f;text-decoration:underline}.email-body__line{margin:0}.email-body__gap{display:block;height:.7em}.email-body__block+.email-body__block{margin-top:12px}.email-body__block--quoted{border-left:3px solid #e5e7eb;padding-left:12px;color:#6b7280}.email-body__toggle{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:2px 8px;border:0;border-radius:6px;background:#eef2f9;color:#6b7280;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.email-body__toggle:hover{background:#e5e7eb;color:#1f2937}.email-body__toggle-dots{font-weight:700;letter-spacing:1px;line-height:1}.email-leads__html-iframe{width:100%;height:480px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.email-leads__meta-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:transparent;border:0;color:#1f2937;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.email-leads__meta-toggle>span{display:inline-flex;align-items:center;gap:8px}.email-leads__meta-toggle>span i{color:#324b9f}.email-leads__meta-toggle>i{color:#6b7280;font-size:11px}.email-leads__meta-toggle:hover{background:#f7f9fc}.email-leads__meta-toggle:focus-visible{outline:2px solid #398abc;outline-offset:-2px;border-radius:6px}.email-leads__meta-body{border-top:1px solid #e5e7eb}.email-leads__converted-section{border-color:#22c55e59;background:#22c55e0a}.email-leads__converted-section .card__title i{color:#22c55e}.email-leads__converted-section .card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-leads__source-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#324b9f0f;border:1px solid rgba(50,75,159,.2);border-radius:8px;color:#1f2937}.email-leads__source-banner>i{font-size:18px;color:#324b9f;flex:none}.email-leads__source-banner>div{flex:1 1 auto;min-width:0}.email-leads__source-banner>div strong{display:block;font-weight:600}.email-leads__source-banner>div span{font-size:12px;color:#6b7280}.email-leads__source-banner .link{white-space:nowrap}.convert-modal__sections{display:flex;flex-direction:column;gap:20px}.convert-modal__section h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#1f2937}.convert-modal__warnings{padding:12px 16px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3)}.convert-modal__warnings h4{margin:0 0 8px;color:#c57f08;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.convert-modal__warnings ul{margin:0;padding-left:20px;font-size:12px;color:#1f2937}.convert-modal__warnings li+li{margin-top:4px}.convert-modal__error{margin-bottom:12px}.party-match-list{display:flex;flex-direction:column;gap:8px}.party-match-list__row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease}.party-match-list__row:hover{border-color:#d1d5db}.party-match-list__row input[type=radio]{margin-top:4px}.party-match-list__row--create{background:#eef2f9}.party-match-list__row-main{flex:1 1 auto;min-width:0}.party-match-list__row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.party-match-list__hidden-note{padding:8px 12px}.email-cron__master-row{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 767px){.email-cron__master-row{flex-direction:column;align-items:stretch}}.email-cron__master-title{margin:0 0 6px;font-size:16px;font-weight:600}.email-cron__master-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#6b7280}.email-cron__schedule-row{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:16px;padding:12px 0}.email-cron__schedule-row+.email-cron__schedule-row{border-top:1px solid #e5e7eb}@media (max-width: 767px){.email-cron__schedule-row{grid-template-columns:1fr;align-items:stretch}}.email-cron__schedule-input{min-width:0}.email-cron__schedule-meta{min-width:0;word-break:break-word}.email-cron__schedule-actions{display:flex;gap:8px;flex-wrap:wrap}.email-cron__batch-row{display:flex;align-items:flex-end;gap:12px}.email-cron__batch-row .field{flex:1 1 auto}.cron-runs__row{cursor:pointer}.cron-runs__row:hover,.cron-runs__row.is-open{background:#eef2f9}.cron-runs__detail-row>td{background:#324b9f08}.cron-runs__detail{padding:12px 16px;display:flex;flex-direction:column;gap:12px;font-size:12px}.cron-runs__pre{background:#eef2f9;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin:0;max-height:280px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-word;color:#1f2937}.cron-runs__pre--error{background:#ef44440a;border-color:#ef444440;color:#ed2828}.cron-filter-select{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font-size:12px}.reconnect-steps{margin:0 0 12px;padding-left:20px;line-height:1.7}.reconnect-steps code{background:#eef2f9;padding:2px 6px;border-radius:4px;font-size:11px}.reconnect-result{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:6px;font-size:12px;margin-top:12px}.reconnect-result--ok{background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:#199145}.reconnect-result--err{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#ec1e1e}.health-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid;font-size:12px}.health-banner--warning{background:#f59e0b14;border-bottom-color:#f59e0b66;color:#bb7808}.health-banner--danger{background:#ef444414;border-bottom-color:#ef444466;color:#ec1e1e}.health-banner__icon{font-size:16px;flex:none}.health-banner__body{flex:1 1 auto;min-width:0}.health-banner__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}.health-banner__link{color:inherit;text-decoration:underline;font-weight:600}.health-banner__dismiss{background:transparent;border:0;color:inherit;cursor:pointer;padding:4px 8px;border-radius:4px}.health-banner__dismiss:hover{background:#0000000d}.email-lead-attachments{display:flex;flex-direction:column;gap:8px}.email-lead-attachments__row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:border-color .12s ease,background .12s ease}.email-lead-attachments__row:hover{border-color:#d1d5db}.email-lead-attachments__row--inline{opacity:.7;background:#eef2f9}.email-lead-attachments__icon{font-size:20px;color:#324b9f;text-align:center}.email-lead-attachments__main{min-width:0}.email-lead-attachments__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-lead-attachments__title strong{font-weight:600;word-break:break-word}.email-lead-attachments__meta{margin-top:2px;font-size:12px;color:#6b7280;word-break:break-word}.email-lead-attachments__meta .text-monospace{font-size:11px}.email-lead-attachments__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-lead-attachments__remove{color:#6b7280;padding:6px 10px}.email-lead-attachments__remove:hover{color:#ef4444}.attachment-preview-iframe{width:100%;height:70vh;min-height:480px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.attachment-preview-image-wrap{display:flex;align-items:center;justify-content:center;background:#eef2f9;border-radius:6px;padding:16px;max-height:70vh;overflow:auto}.attachment-preview-image-wrap img{max-width:100%;max-height:60vh;object-fit:contain}.email-leads__from{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.email-leads__from-link{display:inline-flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none;border-radius:3px;transition:color .15s cubic-bezier(.4,0,.2,1)}.email-leads__from-link strong{color:#1f2937;transition:color .15s cubic-bezier(.4,0,.2,1)}.email-leads__from-link:hover strong{color:#324b9f}.email-leads__from-link:hover .data-table__cell-sub{color:#324b9f;opacity:.85}.email-leads__from-link:focus-visible{outline:0;box-shadow:0 0 0 2px #324b9f47}@media (max-width: 1100px){.lead-edit-layout{grid-template-columns:1fr!important}.lead-edit-side{position:static!important;max-height:none!important}}.wf-stepper{display:flex;flex-wrap:wrap;gap:.5rem 0;align-items:flex-start;padding:1rem .5rem .5rem;margin-bottom:1rem;border-bottom:1px solid #eef0f4}.wf-stepper__step{display:flex;align-items:center;gap:.5rem;min-width:120px;flex:1 1 0;position:relative;text-align:center}.wf-stepper__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#d8dde4;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0;border:2px solid transparent;transition:all .12s ease}.wf-stepper__step--done .wf-stepper__dot{background:var(--brand-primary, #1976d2)}.wf-stepper__step--current .wf-stepper__dot{background:var(--brand-primary, #1976d2);border-color:#1976d240;box-shadow:0 0 0 4px #1976d21f}.wf-stepper__step--future .wf-stepper__dot{background:#d8dde4}.wf-stepper__line{flex:1;height:2px;background:#e0e3e9;align-self:center;min-width:16px}.wf-stepper__step--done+.wf-stepper__line,.wf-stepper__step--current+.wf-stepper__line{background:var(--brand-primary, #1976d2)}.wf-stepper__label{font-size:.78rem;color:#5a6071;flex:1;text-align:left}.wf-stepper__step--current .wf-stepper__label{color:#1f2433;font-weight:600}.wf-stepper__step--done .wf-stepper__label{color:#4a536b}.wf-stepper__you-are-here{display:block;font-size:.66rem;color:var(--brand-primary, #1976d2);margin-top:2px;font-weight:600}.wf-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 1rem}.wf-actions__card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #d8dde4;background:#fff;text-align:left;cursor:pointer;transition:box-shadow .12s ease,transform 80ms ease;flex:1 1 220px;min-height:64px}.wf-actions__card:hover{box-shadow:0 2px 6px #141e3214}.wf-actions__card:active{transform:translateY(1px)}.wf-actions__card:disabled{opacity:.55;cursor:not-allowed}.wf-actions__card--primary{background:var(--brand-primary, #1976d2);border-color:var(--brand-primary, #1976d2);color:#fff}.wf-actions__verb{font-weight:700;font-size:.95rem}.wf-actions__hint{font-size:.78rem;opacity:.85}@media (max-width: 768px){.wf-actions{position:sticky;bottom:0;background:#f9fafc;padding:.5rem;border-top:1px solid #eef0f4;z-index:5}}.wf-comments{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f6f7fa;border-radius:10px}.wf-comments__list{display:flex;flex-direction:column;gap:.5rem;max-height:480px;overflow-y:auto}.wf-comments__row{display:flex;flex-direction:column;max-width:80%}.wf-comments__row--mine{align-self:flex-end;align-items:flex-end}.wf-comments__row--other{align-self:flex-start;align-items:flex-start}.wf-comments__bubble{padding:.5rem .75rem;border-radius:14px;background:#fff;border:1px solid #e3e5ea;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4}.wf-comments__row--mine .wf-comments__bubble{background:#1976d214;border-color:#1976d233}.wf-comments__meta{font-size:.7rem;color:#7d8597;margin-top:2px}.wf-comments__empty{text-align:center;color:#7d8597;font-style:italic;padding:1.5rem 0}.wf-comments__composer{display:flex;gap:.5rem;align-items:flex-end}.wf-comments__composer textarea{flex:1;min-height:56px;resize:vertical;padding:.5rem .75rem;border-radius:8px;border:1px solid #d8dde4;font:inherit}.my-queue{display:flex;flex-direction:column;gap:.75rem}.my-queue__hero{font-size:1.1rem;color:#1f2433;margin:.5rem 0 .75rem}.my-queue__hero strong{font-weight:700}.my-queue__card{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid #e0e3e9;border-radius:10px;background:#fff}.my-queue__card__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1976d21a;color:var(--brand-primary, #1976d2);font-weight:700}.my-queue__card__body{flex:1;display:flex;flex-direction:column;gap:2px}.my-queue__card__body strong{font-size:.95rem}.my-queue__card__body span{font-size:.8rem;color:#5a6071}.my-queue__empty{padding:2rem;text-align:center;color:#5a6071;border:1px dashed #d8dde4;border-radius:10px;background:#fafbfd}.techspec-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:10px 14px;border:1px solid rgba(245,158,11,.45);border-left:4px solid #f59e0b;border-radius:8px;background:#f59e0b14;color:#1f2937;font-size:.86rem}.techspec-banner__text{display:flex;align-items:baseline;gap:10px}.techspec-banner__text i{color:#f59e0b;flex:0 0 auto}.techspec-banner .btn{flex:0 0 auto}.techspec-edit{display:flex;flex-direction:column;gap:18px}.techspec-edit__hint{margin:0;padding:8px 12px;border-radius:6px;background:#eef2f9;color:#6b7280;font-size:.82rem}.techspec-edit__loading{padding:24px 0;text-align:center;color:#6b7280}.techspec-edit__line{padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:12px}.techspec-edit__line-head{display:flex;align-items:center;gap:10px;font-weight:600;color:#1f2937;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.techspec-edit__line-sr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#324b9f;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.techspec-edit__line-name{flex:1 1 auto}.techspec-confirm p{margin:0 0 14px;line-height:1.5}.techspec-confirm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.techspec-confirm li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f7f9fc}.techspec-confirm__type{font-size:.78rem;color:#6b7280}.techspec-confirm__no{font-weight:600;color:#1f2937}.techspec-modal__footer{display:flex;justify-content:flex-end;gap:10px}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.d-inline-flex{display:inline-flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-end{display:flex;align-items:center;justify-content:flex-end}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.w-full{width:100%}
