@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;600;700&display=swap";:root{--jit-blue: #144a70;--jit-light-blue: #70adc4;--jit-dark-grey: #6e7d85;--jit-orange: #ffa61a;--jit-turquoise: #00b7ce;--jit-purple: #ab4fab;--jit-light-green: #d6e55c;--jit-pink: #ed0d6e;--jit-gelb: #eeff40;--status-new-order-required-bg: #ffe6e6;--status-new-order-required-color: #991b1b;--status-new-order-required-border: #991b1b;--status-new-order-required-icon-bg: rgba(255, 230, 230, .5);--status-not-activated-bg: rgba(238, 255, 64, .35);--status-not-activated-color: #6b5b00;--status-not-activated-border: #6b5b00;--status-not-activated-icon-bg: rgba(238, 255, 64, .2);--status-active-bg: var(--jit-light-green);--status-active-color: var(--jit-blue);--status-active-border: var(--jit-blue);--status-active-icon-bg: rgba(214, 229, 92, .3);--jit-white: #ffffff;--jit-black: #000000;--jit-gradient: linear-gradient(135deg, var(--jit-blue) 0%, var(--jit-light-blue) 100%);--font-work-sans: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-verdana: Verdana, Geneva, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(20, 74, 112, .1);--shadow-md: 0 4px 6px rgba(20, 74, 112, .1);--shadow-lg: 0 10px 15px rgba(20, 74, 112, .1);--topbar-height: 56px;--rail-width: 72px;--header-icon-size: 40px;--control-height: 36px;--toolbar-gap: .75rem;--toolbar-row-gap: .75rem;--button-height: 38px;--table-button-height: 24px;--jit-actions-divider-body: rgba(20, 74, 112, .08);--jit-actions-divider-head: rgba(255, 255, 255, .08);--jit-actions-bg-body: var(--jit-white);--jit-actions-bg-head: var(--jit-blue);--jit-row-hover-bg: rgba(20, 74, 112, .03);--jit-frame-bg: var(--jit-white);--jit-frame-border-color: rgba(20, 74, 112, .08);--jit-frame-radius: var(--radius-md);--jit-frame-shadow: none;--jit-frame-padding-list: var(--spacing-md);--jit-frame-padding-detail: var(--spacing-lg);--jit-frame-max-width: 100%}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;padding:0;font-family:var(--font-work-sans);font-size:11pt;color:var(--jit-black);background-color:#f8f9fa;line-height:1.6;overflow-x:hidden;width:100%;max-width:100vw}h1{font-family:var(--font-work-sans);font-weight:600;font-size:36pt;color:var(--jit-blue);margin:0 0 var(--spacing-lg) 0}h2{font-family:var(--font-work-sans);font-weight:600;font-size:24pt;color:var(--jit-blue);margin:0 0 var(--spacing-md) 0}h3{font-family:var(--font-work-sans);font-weight:400;font-size:18pt;color:var(--jit-blue);margin:0 0 var(--spacing-md) 0}h4{font-family:var(--font-work-sans);font-weight:600;font-size:12pt;color:var(--jit-blue);margin:0 0 var(--spacing-sm) 0}h5{font-family:var(--font-work-sans);font-weight:600;font-size:12pt;color:var(--jit-black);margin:0 0 var(--spacing-sm) 0}.btn-primary{background:var(--jit-light-green);color:var(--jit-blue);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-weight:600;font-size:11pt;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-primary:hover:not(:disabled){background:#c4d44a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background-color:#9ca3af;color:#6b7280;cursor:not-allowed;opacity:.6}.btn-secondary{background-color:var(--jit-dark-grey);color:var(--jit-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-weight:600;font-size:11pt;cursor:pointer;transition:all .2s ease;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-secondary:hover{background-color:#5a6870}router-link.btn-primary,router-link.btn-secondary,a.btn-primary,a.btn-secondary,button.btn-primary,button.btn-secondary{height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.btn-link{background:none;border:none;color:var(--jit-blue);font-family:var(--font-work-sans);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s ease}.btn-link:hover{color:var(--jit-light-blue)}.card{background:var(--jit-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.status-badge{display:inline-block;padding:var(--spacing-xs) .9rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;font-family:var(--font-work-sans);white-space:nowrap;display:inline-flex;align-items:center}.status--draft{background-color:#fff4e6;color:#b8860b}.status--active{background-color:var(--status-active-bg);color:var(--status-active-color)}.status--automatic_renewal{background-color:#d6e55c73;color:var(--jit-blue)}.status--not_activated{background-color:var(--status-not-activated-bg);color:var(--status-not-activated-color)}.status--new_order_required{background-color:var(--status-new-order-required-bg);color:var(--status-new-order-required-color)}.status--expired,.status--cancelled,.status--replaced{background-color:#6e7d852e;color:var(--jit-dark-grey)}input[type=text],input[type=number],input[type=date],input[type=url],input[type=email],select,textarea{font-family:var(--font-work-sans);font-size:11pt;padding:var(--spacing-sm);border:1px solid var(--jit-dark-grey);border-radius:var(--radius-sm);transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 3px #144a701a}table{width:100%;border-collapse:collapse;background:var(--jit-white);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden}th{background:var(--jit-blue);color:var(--jit-white);font-family:var(--font-work-sans);font-weight:600;font-size:12pt;padding:var(--spacing-md);text-align:left}td{padding:var(--spacing-md);border-bottom:1px solid #e5e7eb;font-size:11pt}tr:hover{background-color:#f8f9fa}a{color:var(--jit-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--jit-light-blue);text-decoration:underline}.text-muted{color:var(--jit-dark-grey)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}:root{--kv-label-size: 12px;--kv-value-size: 15px;--kv-row-gap: .35rem;--kv-label-width: 180px}.key-value-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kv-row-gap) 1rem;margin:0;padding:0}@media (max-width: 1200px){.key-value-rows{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.key-value-rows{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.key-value-rows{grid-template-columns:1fr}}.key-value-row{display:grid;grid-template-columns:var(--kv-label-width) 1fr;align-items:center;gap:.5rem;min-height:1.5rem}.key-value-row.is-wide{grid-column:span 2}.key-value-row.is-full{grid-column:1 / -1}@media (max-width: 768px){.key-value-row{grid-template-columns:160px 1fr}}@media (max-width: 480px){.key-value-row{grid-template-columns:1fr}.key-value-label{margin-bottom:.2rem}}.key-value-label{margin:0;padding:0;font-family:var(--font-work-sans);font-size:var(--kv-label-size);font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);letter-spacing:.02em;line-height:1.3;align-self:center;display:block}.key-value-value{margin:0;padding:0;font-family:var(--font-work-sans);font-size:var(--kv-value-size);font-weight:600;color:var(--jit-blue);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;align-self:center;display:block}.key-value-url-wrapper{display:flex;align-items:center;gap:.5rem;min-width:0}.key-value-url-link{color:var(--jit-blue);text-decoration:none;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.key-value-url-link:hover{color:var(--jit-blue);text-decoration:underline;cursor:pointer}.key-value-url-link:before,.key-value-url-link:after{display:none!important;content:none!important}.key-value-url-link *:before,.key-value-url-link *:after{display:none!important;content:none!important}.key-value-url-link i,.key-value-url-link .pi,.key-value-url-link .icon,.key-value-url-link [class*=icon]{display:none!important}.key-value-open-chip{display:inline-block;padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--jit-blue);background-color:#144a7014;border:1px solid rgba(20,74,112,.15);border-radius:12px;text-decoration:none;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.key-value-open-chip:hover{background-color:#144a701f;border-color:var(--jit-blue);color:var(--jit-blue);cursor:pointer}.key-value-link{color:var(--jit-blue);text-decoration:none;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.key-value-link:hover{color:var(--jit-blue);text-decoration:underline;cursor:pointer}.key-value-link:before,.key-value-link:after{display:none!important;content:none!important}.key-value-link *:before,.key-value-link *:after{display:none!important;content:none!important}.key-value-link i,.key-value-link .pi,.key-value-link .icon,.key-value-link [class*=icon]{display:none!important}.key-value-copy-btn{padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--jit-dark-grey);background:none;border:1px solid rgba(110,125,133,.3);border-radius:12px;cursor:pointer;opacity:0;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.key-value-url-wrapper:hover .key-value-copy-btn,.key-value-copy-btn:hover{opacity:1;background-color:#6e7d8514;border-color:var(--jit-dark-grey)}.key-value-copyable-wrapper{display:flex;align-items:center;gap:.5rem;min-width:0}.key-value-text-wrapper{flex:1;min-width:0;overflow:hidden}.key-value-copy-chip{padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--jit-dark-grey);background:none;border:1px solid rgba(110,125,133,.3);border-radius:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;font-family:var(--font-work-sans)}.key-value-copy-chip:hover{background-color:#6e7d8514;border-color:var(--jit-dark-grey);color:var(--jit-blue)}.key-value-copy-chip:active{background-color:#6e7d8526}.detail-section{background:var(--jit-white);padding:.8rem .9rem;margin-bottom:calc(var(--spacing-lg) * .8);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000f;border:1px solid rgba(20,74,112,.08);border-left:2px solid rgba(110,125,133,.12);background-clip:padding-box}.contract-details .detail-section{box-shadow:0 1px 2px #0000000f!important;border:1px solid rgba(20,74,112,.08)!important;border-left:2px solid rgba(110,125,133,.12)!important;background-clip:padding-box}.detail-section h2{font-size:18px!important;font-weight:500!important;line-height:1.2;margin:0 0 .5rem;letter-spacing:0}.jit-frame{background:var(--jit-frame-bg);border:1px solid var(--jit-frame-border-color);border-radius:var(--jit-frame-radius);box-shadow:var(--jit-frame-shadow);box-sizing:border-box;width:100%;max-width:var(--jit-frame-max-width);margin:0;overflow-x:hidden}.jit-frame--list{padding:var(--jit-frame-padding-list)}.jit-frame--detail{padding:var(--jit-frame-padding-detail)}.jit-frame__alerts{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);position:sticky;top:0;z-index:10;background:transparent}.jit-detail{width:100%}.jit-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.jit-detail__title{font-family:var(--font-work-sans);font-weight:600;font-size:24px;color:var(--jit-blue);margin:0;padding:0}.jit-detail__actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.jit-detail__section{background:var(--jit-white);padding:var(--jit-section-padding, .8rem .9rem);margin-bottom:calc(var(--spacing-lg) * .8);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000f;border:1px solid rgba(20,74,112,.08);border-left:2px solid rgba(110,125,133,.12);background-clip:padding-box}.jit-detail__section-title{font-size:18px;font-weight:500;line-height:1.2;margin:0 0 .5rem;letter-spacing:0;color:var(--jit-blue)}.jit-detail__grid{display:grid;gap:var(--kv-row-gap, .35rem) 1rem;margin:0;padding:0}.jit-field{display:grid;grid-template-columns:var(--jit-field-label-width, 180px) 1fr;align-items:center;gap:.5rem;min-height:1.5rem}.jit-field__label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);letter-spacing:.02em;line-height:1.3}.jit-field__value{font-size:15px;font-weight:600;color:var(--jit-blue);line-height:1.4;min-width:0}.jit-field--num .jit-field__value{text-align:right;font-variant-numeric:tabular-nums}.jit-field--mono .jit-field__value{font-family:Courier New,monospace;font-size:14px}.jit-field__empty{color:var(--jit-dark-grey);font-style:italic}.jit-field__id-wrapper,.jit-field__file-wrapper,.jit-field__text-wrapper{display:flex;align-items:center;gap:.5rem;min-width:0}.jit-field__id-text,.jit-field__file-name,.jit-field__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.jit-field__link{color:var(--jit-blue);text-decoration:none}.jit-field__link:hover{text-decoration:underline}.jit-field__list{display:flex;flex-wrap:wrap;gap:.25rem}.jit-field__list-item{display:inline-block}.jit-field__longtext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.jit-field__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.jit-field__action-btn{padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--jit-dark-grey);background:none;border:1px solid rgba(110,125,133,.3);border-radius:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;font-family:var(--font-work-sans);text-decoration:none;display:inline-block}.jit-field__action-btn:hover{background-color:#6e7d8514;border-color:var(--jit-dark-grey);color:var(--jit-blue)}.jit-field__action-btn--open{color:var(--jit-blue);border-color:#144a7026;background-color:#144a7014}.jit-field__action-btn--open:hover{background-color:#144a701f;border-color:var(--jit-blue)}@media (max-width: 768px){.jit-field{grid-template-columns:160px 1fr}}@media (max-width: 480px){.jit-field{grid-template-columns:1fr}.jit-field__label{margin-bottom:.2rem}}.documents-table-wrapper{margin-top:var(--spacing-md)}.documents-table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--jit-white);border-radius:var(--radius-sm);overflow:hidden}.documents-table th,.documents-table td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid rgba(20,74,112,.08)}.documents-table th{font-weight:600;color:var(--jit-white);background-color:var(--jit-blue);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.documents-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.documents-table th.sortable:hover{background-color:#0f3a56}.sort-indicator{margin-left:.35rem;opacity:.7}.document-link{color:var(--jit-blue);text-decoration:none}.document-link:hover{text-decoration:underline}.documents-empty{padding:var(--spacing-md);text-align:center;color:var(--jit-dark-grey);font-style:italic}.jit-table{background:transparent;border-radius:0;box-shadow:none;border:none;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.jit-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid rgba(20,74,112,.08);background:var(--jit-white);flex-wrap:wrap}.jit-table__toolbar-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.jit-table__toolbar-right{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;flex-wrap:wrap}@media (max-width: 900px){.jit-table__toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.jit-table__toolbar-left{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;width:100%}.jit-table__toolbar-right{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;justify-content:flex-start}}.jit-table__search-input,.page-toolbar__search-input,.jit-toolbar__search input[type=text]{min-width:260px;width:100%;max-width:360px;height:var(--control-height, 36px);padding:0 .75rem;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);font-size:.9rem;background:var(--jit-white)}@media (max-width: 900px){.jit-table__search-input,.page-toolbar__search-input,.jit-toolbar__search input[type=text]{min-width:0;max-width:none;width:100%}}.jit-table__filter,.page-toolbar__filter,.jit-toolbar__filters>.jit-table__filter,.jit-toolbar__filters>.page-toolbar__filter{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.jit-table__filter-wrapper,.page-toolbar__filter-wrapper{display:flex;align-items:center;gap:.5rem;position:relative}.jit-table__filter-prefix,.page-toolbar__filter-prefix{font-size:.85rem;font-weight:600;color:var(--jit-blue);white-space:nowrap;display:none}@media (max-width: 900px){.jit-table__filter-prefix,.page-toolbar__filter-prefix{display:inline-block}.jit-table__filter-wrapper,.page-toolbar__filter-wrapper{flex-direction:row;align-items:center}}.jit-table__filter-label,.page-toolbar__filter-label{font-weight:600;color:var(--jit-blue);font-size:.8rem;letter-spacing:.02em}@media (max-width: 900px){.jit-table__filter-label,.page-toolbar__filter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.jit-table__filter-select,.page-toolbar__filter-select{height:var(--control-height, 36px);padding:0 .6rem;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);background:var(--jit-white);font-size:.9rem;position:relative}@media (max-width: 900px){.jit-table__filter,.page-toolbar__filter{flex:1 1 auto;min-width:120px}.jit-table__filter-wrapper,.page-toolbar__filter-wrapper{width:100%}.jit-table__filter-select,.page-toolbar__filter-select{width:100%;min-width:120px;flex:1}}.jit-table__filter .p-multiselect{min-width:220px;height:36px;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);font-size:.9rem;display:flex;align-items:center}.jit-table__filter .p-multiselect .p-multiselect-label{padding:0 .6rem;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jit-table__filter .p-multiselect .p-multiselect-trigger{width:2rem}.jit-table__scroll{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;contain:layout style}.jit-table__table{width:100%;max-width:100%;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0;background:var(--jit-white);box-shadow:none;border-radius:0;display:table}.jit-table__th,.jit-table__td{box-sizing:border-box;padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgba(20,74,112,.08);font-size:.9rem;line-height:1.4;vertical-align:middle;min-width:0}.jit-table__td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jit-table__th{background:var(--jit-blue);color:var(--jit-white);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;line-height:1.1;padding:.5rem .75rem;vertical-align:top}.jit-table__th.header-lines-2{white-space:normal;vertical-align:top}.jit-table__th.header-lines-2 .jit-table__th-inner{align-items:flex-start;justify-content:flex-start}.jit-th-label{display:block;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.jit-th-label__bottom{display:block;line-height:1.1;margin-top:2px;font-size:.65rem;font-weight:500;opacity:.9}.jit-table__thead tr:first-child .jit-table__th:first-child{border-top-left-radius:var(--radius-md)}.jit-table__thead tr:first-child .jit-table__th:last-child{border-top-right-radius:var(--radius-md)}.jit-table__thead tr:first-child .jit-table__th.col-actions.is-actions{border-top-right-radius:var(--radius-md)}.jit-table__tbody tr:hover,.jit-table__tbody tr:hover .jit-table__td{background-color:var(--jit-row-hover-bg)}.jit-table__th-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0;width:100%}.jit-table__th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.jit-table__sort-icon{opacity:.7;font-size:.65rem;letter-spacing:-.05em;flex-shrink:0;width:16px;text-align:center;line-height:1;align-self:flex-start;margin-top:0}.jit-table__th.header-lines-2 .jit-table__sort-icon{margin-top:0}.col-status{width:190px;min-width:0;max-width:190px}.col-actions{width:90px;min-width:0;max-width:90px}.jit-table__th.col-actions.is-actions{position:sticky;right:0;z-index:10;background:var(--jit-blue);border-left:0;box-shadow:inset 1px 0 #ffffff14}.jit-table__td.col-actions.is-actions{position:sticky;right:0;z-index:5;background:var(--jit-white);border-left:0;box-shadow:inset 1px 0 #144a7014}.jit-table__tbody tr:hover .jit-table__td.col-actions.is-actions{background:#144a7008}.col-id{width:260px;min-width:0;max-width:260px}.col-money{width:140px;min-width:0;max-width:140px}.col-date{width:130px;min-width:0;max-width:130px;text-align:right}.col-supplier,.col-product{width:140px;min-width:0;max-width:140px}.col-primary{width:40%;min-width:15ch;max-width:none}.col-customer-name{max-width:calc(30ch + 1em);min-width:0;width:calc(30ch + 1em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jit-table__td[data-max-chars],.jit-table__th[data-max-chars]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jit-table__td[data-max-chars="30"],.jit-table__th[data-max-chars="30"]{max-width:calc(30ch + 1em)}.is-date,.col-date{min-width:8.5rem;text-align:right}.col-offer{width:calc(10ch + 1em);min-width:0;max-width:calc(10ch + 1em);font-family:var(--font-work-sans)}.col-days-left-until-deadline,.col-days-remaining-license{min-width:0;max-width:calc(18ch + .5em);width:calc(18ch + .5em);text-align:right;font-variant-numeric:tabular-nums}.col-days-remaining{min-width:0;max-width:calc(15ch + .5em);width:calc(15ch + .5em);text-align:right;font-variant-numeric:tabular-nums}.col-notice-cust{min-width:0;max-width:calc(14ch + .5em);width:calc(14ch + .5em)}.col-through-cust{min-width:0;max-width:calc(15ch + .5em);width:calc(15ch + .5em);text-align:right}.col-notice-sup{min-width:calc(13ch + .5em);max-width:calc(13ch + .5em);width:calc(13ch + .5em)}.col-through-sup{min-width:calc(14ch + .5em);max-width:calc(14ch + .5em);width:calc(14ch + .5em);text-align:right}.col-notice-deadline-cust{min-width:0;max-width:calc(22ch + .5em);width:calc(22ch + .5em);text-align:right}.is-num{min-width:8rem}.jit-table__th:not([class*=col-]):not(.col-primary),.jit-table__td:not([class*=col-]):not(.col-primary){min-width:15ch}.jit-table__cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;line-height:1.4;min-width:0}.jit-table__td.col-actions.is-actions a,.jit-table__td.col-actions.is-actions button,.jit-table__td.col-actions.is-actions router-link,.jit-table__td.col-actions.is-actions .jit-action-btn,.jit-table__td.col-actions.is-actions .jit-table__link{display:inline-block;padding:.25rem .75rem;font-size:.85rem;font-weight:600;font-family:var(--font-work-sans);color:var(--jit-blue);background:transparent;border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.4}.jit-table__td.col-actions.is-actions a:hover,.jit-table__td.col-actions.is-actions button:hover,.jit-table__td.col-actions.is-actions router-link:hover,.jit-table__td.col-actions.is-actions .jit-action-btn:hover,.jit-table__td.col-actions.is-actions .jit-table__link:hover{background:#144a700f;border-color:var(--jit-blue);color:var(--jit-blue);text-decoration:none}.jit-table__td.col-actions.is-actions a:focus,.jit-table__td.col-actions.is-actions button:focus,.jit-table__td.col-actions.is-actions .jit-action-btn:focus,.jit-table__td.col-actions.is-actions .jit-table__link:focus{outline:2px solid rgba(20,74,112,.3);outline-offset:2px}.jit-action-btn{display:inline-block;padding:.25rem .75rem;font-size:.85rem;font-weight:600;font-family:var(--font-work-sans);color:var(--jit-blue);background:transparent;border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.4}.jit-action-btn:hover{background:#144a700f;border-color:var(--jit-blue);color:var(--jit-blue);text-decoration:none}.jit-action-btn:focus{outline:2px solid rgba(20,74,112,.3);outline-offset:2px}.jit-table__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;color:#374151;font-size:.85rem;flex-wrap:wrap}.jit-table__pagination-info{font-weight:500}.jit-table__page-size{display:flex;align-items:center;gap:.5rem;color:#6b7280}.jit-table__page-size-select{height:32px;padding:0 .5rem;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);background:var(--jit-white);font-size:.85rem}.jit-table .is-num,.jit-table__td.is-num,.jit-table__th.is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:8rem}.jit-table .is-actions,.jit-table__td.is-actions,.jit-table__th.is-actions{text-align:right;white-space:nowrap}.jit-table .is-muted{color:#6b7280}.loading,.error{padding:1.5rem;text-align:center}.error{color:#dc2626}.alert{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background-color:#d6e55c33;border-left:4px solid var(--jit-light-green);color:var(--jit-blue)}.alert-error{background-color:#fee2e2;border-left:4px solid #dc2626;color:#991b1b}.alert-warning{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.alert-info{background-color:#dbeafe;border-left:4px solid #3b82f6;color:#1e40af}.alert-content{display:flex;align-items:flex-start;gap:.75rem;flex:1}.alert-icon{font-size:1.25rem;font-weight:700;line-height:1.5;flex-shrink:0}.alert-details{flex:1}.alert-title{font-weight:600;margin-bottom:.25rem;font-size:.9375rem}.alert-meta{font-size:.875rem;opacity:.8;margin-bottom:.5rem}.alert-details-list{margin-top:.5rem;padding-left:1rem}.alert-detail-item{font-size:.875rem;margin-bottom:.25rem;font-family:monospace;opacity:.9}.alert-close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;margin-left:1rem;opacity:.7;transition:opacity .2s;color:inherit;flex-shrink:0}.alert-close:hover{opacity:1}.jit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);box-sizing:border-box}.jit-modal__content{background:var(--jit-white);padding:var(--spacing-xl);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000f;border:1px solid rgba(20,74,112,.08);border-left:2px solid rgba(110,125,133,.12);background-clip:padding-box;min-width:400px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-sizing:border-box}.jit-modal__title{margin:0 0 var(--spacing-md) 0;color:var(--jit-blue);font-family:var(--font-work-sans);font-weight:600;font-size:1.25rem;line-height:1.3}.jit-modal__alerts{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.jit-modal__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.jit-modal__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md) var(--spacing-lg);align-items:start}@media (max-width: 768px){.jit-modal__form-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.jit-modal__content{min-width:auto;max-width:100%;margin:var(--spacing-md)}}.jit-modal__form-group{display:flex;flex-direction:column;gap:.5rem}.jit-modal__form-group label{font-family:var(--font-work-sans);font-size:.875rem;font-weight:500;color:var(--jit-dark-grey);margin:0}.jit-modal__form-group input,.jit-modal__form-group select,.jit-modal__form-group textarea{font-family:var(--font-work-sans);font-size:.875rem;padding:.5rem .75rem;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-dark-grey);height:2.5rem;box-sizing:border-box;transition:border-color .2s ease;width:100%}.jit-modal__form-group textarea{height:auto;min-height:4rem;resize:vertical}.jit-modal__form-group input:focus,.jit-modal__form-group select:focus,.jit-modal__form-group textarea:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.jit-modal__form-group input:disabled,.jit-modal__form-group select:disabled,.jit-modal__form-group textarea:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.jit-modal__form-group input::placeholder,.jit-modal__form-group textarea::placeholder{color:#6e7d8580}.jit-modal__form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(20,74,112,.08)}.jit-modal__form-group.is-full{grid-column:1 / -1}.form-section{margin-bottom:2rem}.form-section h2{margin:0 0 var(--spacing-lg) 0;color:var(--jit-blue);font-size:1.5rem;font-family:var(--font-work-sans);font-weight:600;border-bottom:2px solid var(--jit-light-blue);padding-bottom:var(--spacing-sm)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);align-items:start}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:var(--font-work-sans);font-size:.875rem;font-weight:500;color:var(--jit-dark-grey);margin:0}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-work-sans);font-size:.875rem;padding:.5rem .75rem;border:1px solid rgba(110,125,133,.35);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-dark-grey);box-sizing:border-box;transition:border-color .2s ease;width:100%}.form-group textarea{min-height:4rem;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.form-actions{display:flex;gap:var(--spacing-md);margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(20,74,112,.08);justify-content:flex-end}.jit-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;line-height:1.4}.jit-badge--code{background-color:#f3f4f6;color:#374151;font-family:monospace}.jit-badge--hosting{background-color:#e0e7ff;color:#3730a3}.ui-dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--jit-white);border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);color:var(--jit-blue);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.ui-dropdown-trigger:hover:not(:disabled){background:#144a700d;border-color:var(--jit-blue)}.ui-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.ui-dropdown-menu{position:absolute;top:calc(100% + .25rem);right:0;background:var(--jit-white);border:1px solid rgba(20,74,112,.15);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.ui-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;color:var(--jit-blue);font-size:.9rem;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.ui-dropdown-item:hover:not(:disabled){background:#144a700d}.ui-dropdown-item:disabled{opacity:.6;cursor:not-allowed}.ui-dropdown-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--ui-modal-z-index, 1000);padding:var(--ui-modal-overlay-padding, 1rem)}.ui-modal-dialog{background:var(--jit-white);border-radius:var(--radius-md);box-shadow:var(--ui-modal-shadow, 0 8px 24px rgba(0, 0, 0, .2));max-width:var(--ui-modal-max-width, 500px);width:100%;overflow:hidden}.ui-modal-header{padding:var(--ui-modal-header-padding, var(--spacing-lg));border-bottom:1px solid rgba(20,74,112,.1)}.ui-modal-title{font-size:18px;font-weight:600;color:var(--jit-blue);margin:0}.ui-modal-body{padding:var(--ui-modal-body-padding, var(--spacing-lg))}.ui-modal-footer{padding:var(--ui-modal-footer-padding, var(--spacing-lg));border-top:1px solid rgba(20,74,112,.1)}.ui-actions-row-end{display:flex;gap:var(--spacing-md);justify-content:flex-end;align-items:center}.ui-toast-surface{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--jit-white);border:1px solid rgba(20,74,112,.15);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:320px;max-width:500px;position:relative;z-index:1000}.ui-toast-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.ui-toast-action-base{padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.drive-search-form-group{margin-bottom:1rem}.drive-search-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--jit-blue)}.drive-search-input{position:relative;display:flex;align-items:center}.drive-search-input__field{width:100%;padding:.5rem .75rem;border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);font-size:.9rem;box-sizing:border-box}.drive-search-input__field:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.drive-search-input--loading .drive-search-input__field{padding-right:2.75rem;border-color:var(--jit-blue);background-color:#144a700a}.drive-search-input__spinner{position:absolute;right:10px;width:20px;height:20px;border:2.5px solid rgba(20,74,112,.2);border-top-color:var(--jit-blue);border-radius:50%;animation:drive-search-spin .65s linear infinite;flex-shrink:0;pointer-events:none}@keyframes drive-search-spin{to{transform:rotate(360deg)}}.drive-search-results{max-height:300px;overflow-y:auto;border:1px solid rgba(20,74,112,.08);border-radius:var(--radius-md);margin-bottom:1rem}.drive-search-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(20,74,112,.08);transition:background-color .2s ease}.drive-search-result-item:last-child{border-bottom:none}.drive-search-result-item:hover{background-color:#144a7008}.drive-search-result-item--selectable{cursor:pointer}.drive-search-result-item--selected{background-color:#144a700d}.drive-search-result-item__icon{flex-shrink:0;color:var(--jit-blue)}.drive-search-result-item__content{flex:1;min-width:0}.drive-search-result-item__name{font-weight:600;color:var(--jit-blue);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-search-result-item__folder{font-size:.85rem;color:#144a70b3;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-search-result-item__folder svg{flex-shrink:0;color:#144a7080}.drive-search-result-item__meta{font-size:.85rem;color:#144a7099}.drive-search-result-item__check{flex-shrink:0;color:var(--jit-blue)}.drive-search-no-results{padding:1rem;text-align:center;color:#144a7099;font-style:italic;margin-bottom:1rem}.drive-search-error{padding:.75rem;background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:var(--radius-sm);color:#dc3545;font-size:.9rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem}.drive-search-error svg{flex-shrink:0;margin-top:.1rem}.drive-picker-wrapper{margin-top:.75rem;display:flex;justify-content:flex-start}.btn-drive-picker{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--jit-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-drive-picker:hover:not(:disabled){background-color:#144a70e6}.btn-drive-picker:disabled{opacity:.6;cursor:not-allowed}.btn-drive-picker svg,.btn-drive-picker .google-sheets-icon{flex-shrink:0}.btn-drive-picker .google-sheets-icon{width:20px;height:20px;display:block}.jit-hint-tooltip-anchor{display:block;min-width:0;height:100%}.jit-hint-tooltip{position:fixed;z-index:1100;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--jit-white);font-family:var(--font-work-sans);font-size:.8125rem;font-weight:500;line-height:1.45;text-align:left;pointer-events:none;box-shadow:0 8px 24px #144a7038;animation:jit-hint-tooltip-fade-in .16s ease-out}.jit-hint-tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.jit-hint-tooltip--brand{background:var(--jit-blue)}.jit-hint-tooltip--brand:after{bottom:-7px;border-top:7px solid var(--jit-blue)}.jit-hint-tooltip--danger{background:#dc2626}.jit-hint-tooltip--danger:after{bottom:-7px;border-top:7px solid #dc2626}.jit-hint-tooltip--new-order-required{background:var(--status-new-order-required-border, #7f1d1d)}.jit-hint-tooltip--new-order-required:after{bottom:-7px;border-top:7px solid var(--status-new-order-required-border, #7f1d1d)}.jit-hint-tooltip--pink{background:var(--jit-pink)}.jit-hint-tooltip--pink:after{bottom:-7px;border-top:7px solid var(--jit-pink)}.jit-hint-tooltip--not-activated{background:var(--status-not-activated-border, #a3a022);color:#1f2937}.jit-hint-tooltip--not-activated:after{bottom:-7px;border-top:7px solid var(--status-not-activated-border, #a3a022)}.jit-hint-tooltip--active{background:var(--status-active-border, #144a70)}.jit-hint-tooltip--active:after{bottom:-7px;border-top:7px solid var(--status-active-border, #144a70)}.jit-hint-tooltip--warning{background:#f59e0b;color:#1f2937}.jit-hint-tooltip--warning:after{bottom:-7px;border-top:7px solid #f59e0b}@keyframes jit-hint-tooltip-fade-in{0%{opacity:0}to{opacity:1}}.service-overlay[data-v-05defb18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-overlay__card[data-v-05defb18]{display:flex;gap:1.25rem;align-items:center;min-width:320px;max-width:440px;padding:1.25rem 1.5rem;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a2e}.service-overlay__spinner[data-v-05defb18]{flex:0 0 auto;width:44px;height:44px}.service-overlay__spinner svg[data-v-05defb18]{width:100%;height:100%;animation:service-overlay-rotate-05defb18 1.1s linear infinite}.service-overlay__spinner-track[data-v-05defb18]{fill:none;stroke:#e2e8f0;stroke-width:5}.service-overlay__spinner-arc[data-v-05defb18]{fill:none;stroke:#1e3a8a;stroke-width:5;stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:0}.service-overlay__text[data-v-05defb18]{display:flex;flex-direction:column;gap:.25rem}.service-overlay__title[data-v-05defb18]{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.service-overlay__subtitle[data-v-05defb18]{margin:0;font-size:.875rem;color:#475569}.service-overlay__meta[data-v-05defb18]{margin:0;font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}@keyframes service-overlay-rotate-05defb18{to{transform:rotate(360deg)}}.overlay-fade-enter-active[data-v-05defb18],.overlay-fade-leave-active[data-v-05defb18]{transition:opacity .18s ease}.overlay-fade-enter-from[data-v-05defb18],.overlay-fade-leave-to[data-v-05defb18]{opacity:0}.app-header[data-v-89c5b97e]{height:var(--topbar-height);display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}.header-content[data-v-89c5b97e]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;padding:0 24px;height:100%;margin:0}.header-left[data-v-89c5b97e]{display:flex;align-items:center;flex:1;min-width:0}.page-title[data-v-89c5b97e]{font-family:var(--font-work-sans);font-weight:600;font-size:19px;color:var(--jit-blue);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;display:flex;align-items:center;gap:.5rem}.environment-badge[data-v-89c5b97e]{display:inline-block;padding:.125rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,var(--jit-orange) 0%,#ff8c00 100%);color:var(--jit-white);border-radius:4px;line-height:1.4;flex-shrink:0}.header-right[data-v-89c5b97e]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:0;padding:0}.header-icon-btn[data-v-89c5b97e]{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);border:none;background:transparent;color:var(--jit-dark-grey);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease,color .2s ease;padding:0;margin:0}.header-icon-btn[data-v-89c5b97e]:hover{background-color:#144a700d;color:var(--jit-blue)}.header-icon-btn[data-v-89c5b97e]:active{background-color:#144a701a}.header-icon-btn svg[data-v-89c5b97e]{width:20px;height:20px}.help-version-wrapper[data-v-89c5b97e]{position:relative}.help-version-popover[data-v-89c5b97e]{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);box-shadow:0 6px 18px #0000001f;padding:10px 12px;z-index:1100;color:var(--jit-dark-grey);font-size:12px;line-height:1.5}.user-avatar[data-v-89c5b97e]{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);border-radius:50%;background-color:var(--jit-blue);color:var(--jit-white);cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;flex-shrink:0;margin:0;padding:0;border:2px solid transparent}.user-avatar--outlined[data-v-89c5b97e]{background-color:transparent;color:var(--jit-dark-grey);border-color:var(--jit-medium-grey)}.user-avatar[data-v-89c5b97e]:hover{background-color:#144a70;transform:scale(1.05)}.user-avatar--outlined[data-v-89c5b97e]:hover{background-color:#144a700d;border-color:var(--jit-blue);color:var(--jit-blue)}.user-avatar svg[data-v-89c5b97e]{width:20px;height:20px}.user-avatar-img[data-v-89c5b97e]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-menu-wrapper[data-v-89c5b97e]{position:relative}.user-menu-dropdown[data-v-89c5b97e]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:1000}.user-menu-header[data-v-89c5b97e]{padding:12px 16px}.user-menu-name[data-v-89c5b97e]{font-weight:600;font-size:14px;color:var(--jit-dark-grey);margin-bottom:4px}.user-menu-email[data-v-89c5b97e]{font-size:12px;color:var(--jit-medium-grey)}.user-menu-divider[data-v-89c5b97e]{height:1px;background:#0000001a;margin:8px 0}.user-menu-item[data-v-89c5b97e]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:var(--jit-dark-grey);font-size:14px;cursor:pointer;transition:background-color .2s ease;text-align:left}.user-menu-item[data-v-89c5b97e]:hover{background-color:#144a700d}.user-menu-item svg[data-v-89c5b97e]{width:16px;height:16px}@media (max-width: 768px){.header-content[data-v-89c5b97e]{padding:0 16px}.page-title[data-v-89c5b97e]{font-size:17px}}.app-sidebar[data-v-a8debc38]{width:100%;height:100%;background:var(--jit-white);border-right:1px solid rgba(20,74,112,.1);box-shadow:1px 0 2px #00000005;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.sidebar-menu[data-v-a8debc38]{list-style:none;margin:0;padding:8px 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:1px;flex:1}.sidebar-menu li[data-v-a8debc38]{width:100%;display:flex;justify-content:center;margin:0;padding:0}.sidebar-item[data-v-a8debc38]{display:flex;align-items:center;justify-content:center;width:56px;height:44px;border-radius:var(--radius-sm);color:var(--jit-dark-grey);text-decoration:none;transition:background-color .15s ease,color .15s ease;position:relative;flex-shrink:0;margin:0}.sidebar-item[data-v-a8debc38]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--jit-blue);border-radius:0 2px 2px 0;transition:height .15s ease}.sidebar-item[data-v-a8debc38]:hover{background-color:#144a700a;color:var(--jit-blue)}.sidebar-item.active[data-v-a8debc38]{background-color:#144a700f;color:#144a70}.sidebar-item.active[data-v-a8debc38]:before{height:20px}.sidebar-icon[data-v-a8debc38]{width:20px;height:20px;flex-shrink:0;display:block;color:inherit}.sidebar-item.active .sidebar-icon[data-v-a8debc38]{color:#144a70}.sidebar-icon svg[data-v-a8debc38]{width:100%;height:100%;display:block}.sidebar-tooltip[data-v-a8debc38]{position:fixed;left:84px;background:var(--jit-blue);color:var(--jit-white);padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:13px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #00000026;animation:tooltipFadeIn-a8debc38 .18s ease-out}.sidebar-tooltip[data-v-a8debc38]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid var(--jit-blue)}@keyframes tooltipFadeIn-a8debc38{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.app-sidebar[data-v-a8debc38]{width:64px}.sidebar-tooltip[data-v-a8debc38]{left:76px;font-size:12px;padding:5px 10px}}.app-layout[data-v-dc22a9fa]{display:grid;grid-template-rows:var(--topbar-height) 1fr;grid-template-columns:var(--rail-width) 1fr;height:100vh;background-color:#f8f9fa}.app-topbar[data-v-dc22a9fa]{grid-column:1 / -1;display:grid;grid-template-columns:var(--rail-width) 1fr;background:var(--jit-white);z-index:100}.rail-top[data-v-dc22a9fa]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}.rail-logo[data-v-dc22a9fa]{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);background:var(--jit-blue);border-radius:var(--radius-sm);padding:8px;box-sizing:border-box;text-decoration:none;transition:background-color .15s ease}.rail-logo[data-v-dc22a9fa]:hover,.rail-logo.router-link-active[data-v-dc22a9fa]{background:#144a70}.rail-logo-image[data-v-dc22a9fa]{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;display:block;filter:brightness(0) invert(1)}.app-content[data-v-dc22a9fa]{grid-column:1 / -1;display:grid;grid-template-columns:var(--rail-width) 1fr;overflow:hidden}.main-content[data-v-dc22a9fa]{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);width:100%;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,#f8f9fa,#fff)}@media (max-width: 768px){.app-layout[data-v-dc22a9fa],.app-topbar[data-v-dc22a9fa],.app-content[data-v-dc22a9fa]{grid-template-columns:64px 1fr}.main-content[data-v-dc22a9fa]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}}.toast--success[data-v-bd13413a]{border-left:4px solid #28a745}.toast--error[data-v-bd13413a]{border-left:4px solid #dc3545}.toast__icon[data-v-bd13413a]{flex-shrink:0;margin-top:.125rem}.toast--success .toast__icon[data-v-bd13413a]{color:#28a745}.toast--error .toast__icon[data-v-bd13413a]{color:#dc3545}.toast__content[data-v-bd13413a]{flex:1;min-width:0}.toast__message[data-v-bd13413a]{font-weight:500;color:var(--jit-blue);margin-bottom:.5rem;line-height:1.5}.toast__action--primary[data-v-bd13413a]{background:var(--jit-blue);color:#fff;border-color:var(--jit-blue)}.toast__action--primary[data-v-bd13413a]:hover{background:#144a70e6}.toast__action--secondary[data-v-bd13413a]{background:transparent;color:var(--jit-blue);border-color:#144a7033}.toast__action--secondary[data-v-bd13413a]:hover{background:#144a700d}.toast__close[data-v-bd13413a]{flex-shrink:0;background:none;border:none;padding:.25rem;cursor:pointer;color:#144a7080;display:flex;align-items:center;justify-content:center;transition:color .2s ease;margin-top:-.25rem;margin-right:-.25rem}.toast__close[data-v-bd13413a]:hover{color:var(--jit-blue)}.toast-enter-active[data-v-bd13413a],.toast-leave-active[data-v-bd13413a]{transition:all .3s ease}.toast-enter-from[data-v-bd13413a],.toast-leave-to[data-v-bd13413a]{opacity:0;transform:translateY(-10px) scale(.95)}.toast-container[data-v-3c5a6411]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-container[data-v-3c5a6411]>*{pointer-events:auto}.public-layout[data-v-508ef812]{min-height:100vh;background:#fff}.auth-callback[data-v-bc6490ac]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff}.auth-callback-content[data-v-bc6490ac]{background:#fff;padding:48px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;text-align:center;max-width:400px}.auth-callback-loading[data-v-bc6490ac],.auth-callback-error[data-v-bc6490ac]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-bc6490ac]{width:40px;height:40px;border:4px solid var(--jit-light-grey);border-top-color:var(--jit-blue);border-radius:50%;animation:spin-bc6490ac 1s linear infinite}@keyframes spin-bc6490ac{to{transform:rotate(360deg)}}.auth-callback-error h2[data-v-bc6490ac]{color:var(--jit-red, #b91c1c);margin:0}.btn-primary[data-v-bc6490ac]{padding:10px 20px;background:var(--jit-blue);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-bc6490ac]:hover{background:#144a70}.btn-secondary[data-v-bc6490ac]{padding:10px 20px;background:transparent;color:var(--jit-blue);border:1px solid var(--jit-blue);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500}.btn-secondary[data-v-bc6490ac]:hover{background:#1e3a8a0f}.offer-display[data-v-6ef31cd5]{display:inline-block;min-width:calc(8ch + .5em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.offer-display--link[data-v-6ef31cd5]{color:var(--jit-blue);text-decoration:none;transition:color .2s ease;cursor:pointer}.offer-display--link[data-v-6ef31cd5]:hover{color:var(--jit-blue);text-decoration:underline}.jit-field[data-v-723106b8]{display:grid;grid-template-columns:var(--jit-field-label-width, 180px) 1fr;align-items:center;gap:.5rem;min-height:1.5rem}.jit-field__label[data-v-723106b8]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);letter-spacing:.02em;line-height:1.3}.jit-field__value[data-v-723106b8]{font-size:15px;font-weight:600;color:var(--jit-blue);line-height:1.4;min-width:0}.jit-field--num .jit-field__value[data-v-723106b8]{text-align:right;font-variant-numeric:tabular-nums}.jit-field--mono .jit-field__value[data-v-723106b8]{font-family:Courier New,monospace;font-size:14px}.jit-field__empty[data-v-723106b8]{color:var(--jit-dark-grey);font-style:italic}.jit-field__id-wrapper[data-v-723106b8],.jit-field__file-wrapper[data-v-723106b8],.jit-field__text-wrapper[data-v-723106b8]{display:flex;align-items:center;gap:.5rem;min-width:0}.jit-field__id-text[data-v-723106b8],.jit-field__file-name[data-v-723106b8],.jit-field__text[data-v-723106b8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.jit-field__text--link[data-v-723106b8]{color:var(--jit-blue);text-decoration:none;font-weight:600;cursor:pointer}.jit-field__text--link[data-v-723106b8]:hover{text-decoration:underline}.jit-field__text--link[data-v-723106b8]:focus-visible{outline:2px solid var(--jit-blue);outline-offset:2px;border-radius:2px}.jit-field__link[data-v-723106b8]{color:var(--jit-blue);text-decoration:none}.jit-field__link[data-v-723106b8]:hover{text-decoration:underline}.jit-field__list[data-v-723106b8]{display:flex;flex-wrap:wrap;gap:.25rem}.jit-field__list-item[data-v-723106b8]{display:inline-block}.jit-field__longtext[data-v-723106b8]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.jit-field__actions[data-v-723106b8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.jit-field__action-btn[data-v-723106b8]{padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--jit-dark-grey);background:none;border:1px solid rgba(110,125,133,.3);border-radius:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;font-family:var(--font-work-sans);text-decoration:none;display:inline-block}.jit-field__action-btn[data-v-723106b8]:hover{background-color:#6e7d8514;border-color:var(--jit-dark-grey);color:var(--jit-blue)}.jit-field__action-btn--open[data-v-723106b8]{color:var(--jit-blue);border-color:#144a7026;background-color:#144a7014}.jit-field__action-btn--open[data-v-723106b8]:hover{background-color:#144a701f;border-color:var(--jit-blue)}@media (max-width: 768px){.jit-field[data-v-723106b8]{grid-template-columns:160px 1fr}}@media (max-width: 480px){.jit-field[data-v-723106b8]{grid-template-columns:1fr}.jit-field__label[data-v-723106b8]{margin-bottom:.2rem}}.jit-field--primary-row .jit-field__label[data-v-723106b8]{font-size:13px;font-weight:700}.jit-field--primary-row .jit-field__value[data-v-723106b8]{font-size:16px;font-weight:700}.jit-field--secondary-row .jit-field__label[data-v-723106b8]{font-size:11px;font-weight:500;color:var(--jit-dark-grey);opacity:.8}.jit-field--secondary-row .jit-field__value[data-v-723106b8]{font-size:13px;font-weight:500;color:var(--jit-dark-grey)}.jit-field--secondary-row .jit-field__action-btn[data-v-723106b8]{font-size:10px;padding:.1rem .4rem;opacity:.7}.jit-field--secondary-row .jit-field__action-btn[data-v-723106b8]:hover{opacity:1}.jit-field--primary-row .jit-field__value[data-v-723106b8] .status-badge{font-size:15px;font-weight:700;padding:.4rem .85rem;min-height:2rem;display:inline-flex;align-items:center}.inline-field[data-v-0a8690d6]{display:grid;grid-template-columns:var(--jit-field-label-width, 180px) 1fr;align-items:start;gap:.5rem;min-height:1.5rem}.inline-field__label[data-v-0a8690d6]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);letter-spacing:.02em;line-height:1.3;padding-top:.125rem}.inline-field__required[data-v-0a8690d6]{color:#dc3545;margin-left:.125rem}.inline-field__value[data-v-0a8690d6]{font-size:15px;font-weight:600;color:var(--jit-blue);line-height:1.4;min-width:0}.inline-field--num .inline-field__value[data-v-0a8690d6]{text-align:right;font-variant-numeric:tabular-nums}.inline-field__text[data-v-0a8690d6]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-field__empty[data-v-0a8690d6],.inline-field__readonly[data-v-0a8690d6]{color:var(--jit-dark-grey);font-style:italic}.inline-field__input[data-v-0a8690d6],.inline-field__select[data-v-0a8690d6]{width:100%;padding:.375rem .5rem;font-size:15px;font-weight:600;font-family:var(--font-work-sans);color:var(--jit-blue);background:var(--jit-white);border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);transition:border-color .2s ease;min-height:1.5rem;line-height:1.4}.inline-field__input[data-v-0a8690d6]:focus,.inline-field__select[data-v-0a8690d6]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.inline-field__input[data-v-0a8690d6]:disabled,.inline-field__select[data-v-0a8690d6]:disabled{background:#6e7d850d;color:var(--jit-dark-grey);cursor:not-allowed;border-color:#6e7d8533}.inline-field__input[readonly][data-v-0a8690d6],.inline-field__select[readonly][data-v-0a8690d6]{background:#6e7d8508;color:var(--jit-dark-grey);cursor:default}.inline-field__input--error[data-v-0a8690d6],.inline-field__select--error[data-v-0a8690d6]{border-color:#dc3545}.inline-field__input--error[data-v-0a8690d6]:focus,.inline-field__select--error[data-v-0a8690d6]:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.inline-field__error[data-v-0a8690d6]{margin-top:.25rem;font-size:12px;color:#dc3545;font-weight:500}@media (max-width: 768px){.inline-field[data-v-0a8690d6]{grid-template-columns:160px 1fr}}@media (max-width: 480px){.inline-field[data-v-0a8690d6]{grid-template-columns:1fr}.inline-field__label[data-v-0a8690d6]{margin-bottom:.2rem}}.inline-field--primary-row .inline-field__label[data-v-0a8690d6]{font-size:13px;font-weight:700}.inline-field--primary-row .inline-field__value[data-v-0a8690d6]{font-size:16px;font-weight:700}.inline-field--primary-row .inline-field__input[data-v-0a8690d6],.inline-field--primary-row .inline-field__select[data-v-0a8690d6]{font-size:16px;font-weight:600}.inline-field--secondary-row .inline-field__label[data-v-0a8690d6]{font-size:11px;font-weight:500;color:var(--jit-dark-grey);opacity:.8}.inline-field--secondary-row .inline-field__value[data-v-0a8690d6],.inline-field--secondary-row .inline-field__input[data-v-0a8690d6],.inline-field--secondary-row .inline-field__select[data-v-0a8690d6],.inline-field--secondary-row .inline-field__readonly[data-v-0a8690d6]{font-size:13px;font-weight:500;color:var(--jit-dark-grey)}.jit-detail__section[data-v-50cac276]{background:var(--jit-white);padding:var(--jit-section-padding, .8rem .9rem);margin-bottom:calc(var(--spacing-lg) * .8);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000f;border:1px solid rgba(20,74,112,.08);border-left:2px solid rgba(110,125,133,.12);background-clip:padding-box}.jit-detail__section-title[data-v-50cac276]{font-size:18px;font-weight:500;line-height:1.2;margin:0 0 .5rem;letter-spacing:0;color:var(--jit-blue);display:flex;align-items:center;gap:var(--spacing-sm)}.jit-detail__section-title-text[data-v-50cac276]{flex-shrink:0}.jit-detail__section-title-trailing[data-v-50cac276]{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:10pt;font-weight:400;color:var(--jit-dark-grey)}.jit-detail__edit-badge[data-v-50cac276]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--jit-blue);background:#144a701a;padding:.125rem .5rem;border-radius:var(--radius-sm);letter-spacing:.05em}.jit-detail__section-extra[data-v-50cac276]{margin-top:var(--spacing-md)}.jit-detail__grid[data-v-50cac276]{display:grid;gap:var(--kv-row-gap, .35rem) 1rem;margin:0;padding:0;grid-auto-flow:row}.jit-detail__grid--cols-3[data-v-50cac276]{grid-template-columns:repeat(3,1fr)}.jit-detail__grid--cols-2[data-v-50cac276]{grid-template-columns:repeat(2,1fr)}.jit-detail__grid--cols-1[data-v-50cac276]{grid-template-columns:1fr}@media (max-width: 1200px){.jit-detail__grid--cols-3[data-v-50cac276]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.jit-detail__grid--cols-3[data-v-50cac276]{grid-template-columns:repeat(2,1fr)}.jit-detail__grid--cols-2[data-v-50cac276]{grid-template-columns:1fr}}@media (max-width: 480px){.jit-detail__grid--cols-3[data-v-50cac276],.jit-detail__grid--cols-2[data-v-50cac276]{grid-template-columns:1fr}}.jit-detail__two-column-layout[data-v-50cac276]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:0;padding:0}.jit-detail__column[data-v-50cac276]{display:flex;flex-direction:column;gap:.5rem}.jit-detail__column-header[data-v-50cac276]{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--jit-blue);letter-spacing:.02em;margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(20,74,112,.1)}.jit-detail__column-grid[data-v-50cac276]{display:flex;flex-direction:column;gap:var(--kv-row-gap, .35rem)}.jit-detail__settings-group[data-v-50cac276]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(20,74,112,.08)}.jit-detail__settings-header[data-v-50cac276]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);letter-spacing:.02em;margin-bottom:.5rem;opacity:.7}@media (max-width: 1024px){.jit-detail__two-column-layout[data-v-50cac276]{grid-template-columns:1fr;gap:1.5rem}.jit-detail__column-header[data-v-50cac276]{margin-top:.5rem}.jit-detail__column:first-child .jit-detail__column-header[data-v-50cac276]{margin-top:0}}.jit-detail__section-custom[data-v-50cac276]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(20,74,112,.08)}.jit-detail[data-v-68242947]{width:100%}.jit-detail__header[data-v-68242947]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.jit-detail__title[data-v-68242947]{font-family:var(--font-work-sans);font-weight:600;font-size:24px;color:var(--jit-blue);margin:0;padding:0}.jit-detail__actions[data-v-68242947]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.jit-detail__loading[data-v-68242947],.jit-detail__error[data-v-68242947]{padding:var(--spacing-xl);text-align:center}.jit-detail__error[data-v-68242947]{color:#dc2626}@media (max-width: 768px){.jit-detail__header[data-v-68242947]{flex-direction:column;align-items:flex-start}.jit-detail__actions[data-v-68242947]{width:100%;justify-content:flex-start}}.btn-sm[data-v-1dd5d832]{padding:.375rem .75rem;font-size:.85rem}.modal-overlay[data-v-b205e7fe]{--ui-modal-z-index: 1000;--ui-modal-overlay-padding: 1rem}.modal-content[data-v-b205e7fe]{--ui-modal-shadow: 0 4px 6px rgba(0, 0, 0, .1);max-width:500px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-b205e7fe]{display:flex;justify-content:space-between;align-items:center;--ui-modal-header-padding: 1.25rem 1.5rem}.modal-close[data-v-b205e7fe]{background:none;border:none;font-size:24px;color:var(--jit-dark-grey);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease}.modal-close[data-v-b205e7fe]:hover{background:#6e7d851a}.modal-body[data-v-b205e7fe]{--ui-modal-body-padding: 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-b205e7fe]{--ui-modal-footer-padding: 1.25rem 1.5rem}.add-document-step[data-v-b205e7fe]{display:flex;flex-direction:column;gap:1.5rem}.add-document-instruction[data-v-b205e7fe]{color:var(--jit-dark-grey);margin:0}.add-document-actions[data-v-b205e7fe]{display:flex;justify-content:center}.btn-lg[data-v-b205e7fe]{padding:.75rem 1.5rem;font-size:15px}.add-document-manual[data-v-b205e7fe]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(20,74,112,.1);display:flex;flex-direction:column;gap:.75rem}.add-document-label[data-v-b205e7fe]{font-size:13px;font-weight:600;color:var(--jit-dark-grey);text-transform:uppercase;letter-spacing:.02em}.required[data-v-b205e7fe]{color:#dc3545}.add-document-url-input[data-v-b205e7fe]{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid rgba(110,125,133,.3);border-radius:var(--radius-sm);font-family:var(--font-work-sans)}.add-document-url-input[data-v-b205e7fe]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.add-document-preview[data-v-b205e7fe]{background:#144a700d;padding:1rem;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.5rem}.add-document-preview-item[data-v-b205e7fe]{display:flex;gap:.5rem}.add-document-preview-item strong[data-v-b205e7fe]{min-width:100px;color:var(--jit-dark-grey)}.add-document-type-field[data-v-b205e7fe]{display:flex;flex-direction:column;gap:.5rem}.add-document-type-select[data-v-b205e7fe]{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid rgba(110,125,133,.3);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-blue);font-family:var(--font-work-sans)}.add-document-type-select[data-v-b205e7fe]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.add-document-type-select--error[data-v-b205e7fe],.add-document-party-select--error[data-v-b205e7fe]{border-color:#dc3545}.add-document-party-field[data-v-b205e7fe]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.add-document-party-select[data-v-b205e7fe]{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid rgba(110,125,133,.3);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-blue);font-family:var(--font-work-sans)}.add-document-party-select[data-v-b205e7fe]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.add-document-error[data-v-b205e7fe]{font-size:12px;color:#dc3545;margin-top:-.25rem}.add-document-error--general[data-v-b205e7fe]{margin-top:1rem;padding:.75rem;background:#dc35451a;border-radius:var(--radius-sm);border-left:3px solid #dc3545}.unified-documents-table-wrapper[data-v-fd5d090b]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.unified-documents-table__header[data-v-fd5d090b]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;gap:var(--spacing-md)}.unified-documents-table__actions[data-v-fd5d090b]{display:flex;align-items:center;gap:var(--spacing-md)}.unified-documents-table[data-v-fd5d090b]{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.unified-documents-table__th[data-v-fd5d090b]{text-align:left;padding:.75rem .5rem;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--jit-dark-grey);border-bottom:1px solid rgba(20,74,112,.1)}.unified-documents-table__th--party[data-v-fd5d090b]{width:150px;min-width:150px}.unified-documents-table__th--modified[data-v-fd5d090b]{width:180px;min-width:180px}.unified-documents-table__th--type[data-v-fd5d090b]{width:210px;min-width:210px}.unified-documents-table__th--actions[data-v-fd5d090b]{width:220px;min-width:220px;text-align:right}.unified-documents-table__th--actions-view[data-v-fd5d090b],.unified-documents-table__td--actions-view[data-v-fd5d090b]{width:90px;min-width:90px;text-align:right}.sr-only[data-v-fd5d090b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sortable[data-v-fd5d090b]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.25rem}.sortable[data-v-fd5d090b]:hover{color:var(--jit-blue)}.sort-indicator[data-v-fd5d090b]{font-size:10px;color:var(--jit-blue)}.unified-documents-table__td[data-v-fd5d090b]{padding:.75rem .5rem;font-size:14px;border-bottom:1px solid rgba(20,74,112,.05);vertical-align:middle;overflow:hidden}.unified-documents-table__td--party[data-v-fd5d090b],.unified-documents-table__td--type[data-v-fd5d090b]{min-width:0}.unified-documents-table__td--party[data-v-fd5d090b]{font-weight:500}.party-badge[data-v-fd5d090b]{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.party-badge--customer[data-v-fd5d090b]{background-color:#144a701a;color:var(--jit-blue)}.party-badge--supplier[data-v-fd5d090b]{background-color:#6e7d851a;color:var(--jit-dark-grey)}.party-badge--unknown[data-v-fd5d090b]{background-color:#dc35451a;color:#dc3545}.unified-documents-table__td--modified[data-v-fd5d090b]{color:var(--jit-dark-grey);font-size:13px}.unified-documents-table__td--type[data-v-fd5d090b]{font-weight:500}.unified-documents-table__td--type>span[data-v-fd5d090b]{white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.unified-documents-table__type-select[data-v-fd5d090b],.unified-documents-table__party-select[data-v-fd5d090b]{width:100%;min-width:0;max-width:100%;padding:.375rem .5rem;font-size:13px;border:1px solid rgba(110,125,133,.3);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-blue);font-family:var(--font-work-sans);box-sizing:border-box}.unified-documents-table__name-text[data-v-fd5d090b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.unified-documents-table__type-select[data-v-fd5d090b]:focus,.unified-documents-table__party-select[data-v-fd5d090b]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701a}.unified-documents-table__status[data-v-fd5d090b]{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--jit-dark-grey);height:20px;min-width:fit-content;flex-shrink:0;margin-right:.5rem}.unified-documents-table__status--saving[data-v-fd5d090b]{color:var(--jit-blue)}.unified-documents-table__status--saved[data-v-fd5d090b]{color:#22c55e}.unified-documents-table__status--error[data-v-fd5d090b]{color:#ef4444}.unified-documents-table__status-text[data-v-fd5d090b]{white-space:nowrap}.unified-documents-table__status-error[data-v-fd5d090b]{display:flex;align-items:center;gap:.25rem}.unified-documents-table__retry-btn[data-v-fd5d090b]{background:none;border:none;color:#ef4444;text-decoration:underline;cursor:pointer;font-size:12px;padding:0;margin:0}.unified-documents-table__retry-btn[data-v-fd5d090b]:hover{color:#dc2626}.unified-documents-table__action-buttons[data-v-fd5d090b]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.unified-documents-table__link[data-v-fd5d090b]{color:var(--jit-blue);text-decoration:none;font-weight:500}.unified-documents-table__link[data-v-fd5d090b]:hover{text-decoration:underline}.unified-documents-table__td--actions[data-v-fd5d090b]{text-align:right;overflow:visible;position:relative;white-space:nowrap}.unified-documents-table__action-buttons[data-v-fd5d090b]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%;min-width:0;flex-wrap:nowrap}.unified-documents-table__action-buttons-group[data-v-fd5d090b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.unified-documents-table__action-btn[data-v-fd5d090b]{padding:.25rem .5rem;font-size:12px;font-weight:600;border:1px solid rgba(110,125,133,.3);border-radius:var(--radius-sm);background:var(--jit-white);color:var(--jit-dark-grey);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:var(--table-button-height);box-sizing:border-box;transition:all .2s ease;font-family:var(--font-work-sans)}.unified-documents-table__action-btn[data-v-fd5d090b]:hover{background-color:#6e7d8514;border-color:var(--jit-dark-grey)}.unified-documents-table__action-btn--open[data-v-fd5d090b]{color:var(--jit-blue);border-color:#144a7026;background-color:#144a7014}.unified-documents-table__action-btn--open[data-v-fd5d090b]:hover{background-color:#144a701f;border-color:var(--jit-blue)}.unified-documents-table__action-btn--remove[data-v-fd5d090b]{color:#dc3545;border-color:#dc35454d}.unified-documents-table__action-btn--remove[data-v-fd5d090b]:hover{background-color:#dc35451a;border-color:#dc3545}.unified-documents-table__empty[data-v-fd5d090b]{padding:2rem;text-align:center;color:var(--jit-dark-grey);font-style:italic}@media (max-width: 1024px){.unified-documents-table__th--party[data-v-fd5d090b],.unified-documents-table__td--party[data-v-fd5d090b]{min-width:140px}.unified-documents-table__th--type[data-v-fd5d090b],.unified-documents-table__td--type[data-v-fd5d090b]{min-width:190px}.unified-documents-table__th--modified[data-v-fd5d090b],.unified-documents-table__td--modified[data-v-fd5d090b]{min-width:160px}.unified-documents-table__th--actions[data-v-fd5d090b],.unified-documents-table__td--actions[data-v-fd5d090b]{min-width:220px}.unified-documents-table__th--actions-view[data-v-fd5d090b],.unified-documents-table__td--actions-view[data-v-fd5d090b]{min-width:90px}}@media (max-width: 768px){.unified-documents-table[data-v-fd5d090b]{font-size:12px}.unified-documents-table__th[data-v-fd5d090b],.unified-documents-table__td[data-v-fd5d090b]{padding:.5rem .25rem}.unified-documents-table__header[data-v-fd5d090b]{flex-direction:column;align-items:flex-start}.unified-documents-table__actions[data-v-fd5d090b]{width:100%;justify-content:flex-start}}.confirm-dialog-overlay[data-v-daa2aad7]{--ui-modal-z-index: 10000;--ui-modal-overlay-padding: var(--spacing-lg)}.confirm-dialog[data-v-daa2aad7]{--ui-modal-shadow: 0 8px 24px rgba(0, 0, 0, .2);max-width:500px}.confirm-dialog__message[data-v-daa2aad7]{font-size:15px;color:var(--jit-dark-grey);line-height:1.5;margin:0}.modal-enter-active[data-v-daa2aad7],.modal-leave-active[data-v-daa2aad7]{transition:all .3s ease}.modal-enter-from[data-v-daa2aad7],.modal-leave-to[data-v-daa2aad7]{opacity:0}.modal-enter-from .confirm-dialog[data-v-daa2aad7],.modal-leave-to .confirm-dialog[data-v-daa2aad7]{transform:scale(.95)}.invoice-field-with-drive-search[data-v-4e912ddb]{width:100%}.invoice-field-with-drive-search .inline-field[data-v-4e912ddb]{display:grid!important;grid-template-columns:var(--jit-field-label-width, 180px) 1fr!important;align-items:start!important;gap:.5rem!important}.invoice-field-with-drive-search .inline-field__value[data-v-4e912ddb]{min-width:0}.invoice-field-with-drive-search .inline-field--primary-row .inline-field__label[data-v-4e912ddb]{font-size:13px;font-weight:700;color:var(--jit-dark-grey)}.invoice-field__input-wrapper[data-v-4e912ddb]{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;min-width:0}.invoice-field__input[data-v-4e912ddb]{width:100%;box-sizing:border-box;padding:.375rem 2.5rem .375rem .5rem}.invoice-field__search-btn[data-v-4e912ddb]{position:absolute;right:.5rem;background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jit-blue);transition:color .2s ease;z-index:1}.invoice-field__search-btn[data-v-4e912ddb]:hover{color:#144a70cc}.invoice-field__search-btn[data-v-4e912ddb]:active{color:#144a7099}.invoice-field__link[data-v-4e912ddb]{color:var(--jit-blue);text-decoration:underline;cursor:pointer;transition:color .2s ease}.invoice-field__link[data-v-4e912ddb]:hover{color:#144a70cc}.contract-note-item[data-v-d3084dd9]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#144a7008;border-left:3px solid var(--jit-light-blue);border-radius:var(--radius-sm);transition:background-color .15s ease}.contract-note-item--expanded[data-v-d3084dd9]{background:#144a700f}.contract-note-item__meta[data-v-d3084dd9]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:10pt;color:var(--jit-dark-grey)}.contract-note-item__meta-text[data-v-d3084dd9]{display:flex;align-items:baseline;gap:var(--spacing-xs);min-width:0}.contract-note-item__author[data-v-d3084dd9]{font-weight:600;color:var(--jit-blue)}.contract-note-item__dot[data-v-d3084dd9]{opacity:.6}.contract-note-item__timestamp[data-v-d3084dd9]{font-variant-numeric:tabular-nums}.contract-note-item__body[data-v-d3084dd9]{margin:0;color:var(--jit-dark-grey);font-size:11pt;line-height:1.5;white-space:pre-wrap;word-break:break-word}.contract-note-item__body--clamped[data-v-d3084dd9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.contract-note-item__toggle[data-v-d3084dd9]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-right:-6px;background:transparent;border:none;color:var(--jit-blue);font:inherit;font-size:10pt;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.contract-note-item__toggle[data-v-d3084dd9]:hover{background:#144a7014}.contract-note-item__toggle[data-v-d3084dd9]:focus-visible{outline:2px solid var(--jit-blue);outline-offset:2px}.contract-note-item__chevron[data-v-d3084dd9]{display:inline-block;font-size:12pt;line-height:1;transition:transform .15s ease}.contract-note-item__chevron--up[data-v-d3084dd9]{transform:rotate(180deg)}.contract-notes[data-v-2331ba59]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--jit-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-lg)}.contract-notes__header[data-v-2331ba59]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contract-notes__title[data-v-2331ba59]{margin:0;font-size:14pt;color:var(--jit-blue);display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap}.contract-notes__count[data-v-2331ba59]{font-size:10pt;font-weight:400;color:var(--jit-dark-grey);font-variant-numeric:tabular-nums}.contract-notes__subtitle[data-v-2331ba59]{font-size:10pt;color:var(--jit-dark-grey)}.contract-notes__error[data-v-2331ba59]{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:#b91c1c14;border:1px solid rgba(185,28,28,.25);border-radius:var(--radius-sm);color:#b91c1c;font-size:10pt}.contract-notes__empty[data-v-2331ba59]{padding:var(--spacing-md);color:var(--jit-dark-grey);font-style:italic;text-align:center;font-size:11pt}.contract-notes__list[data-v-2331ba59]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.note-composer[data-v-ca1e51e7]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.note-composer__row[data-v-ca1e51e7]{display:flex;align-items:flex-end;gap:var(--spacing-sm)}.note-composer__textarea[data-v-ca1e51e7]{flex:1 1 auto;min-width:0;min-height:var(--button-height);height:var(--button-height);padding:9px var(--spacing-md);font:inherit;font-size:11pt;line-height:1.35;color:var(--jit-dark-grey);background:var(--jit-white);border:1px solid rgba(20,74,112,.2);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;overflow:auto}.note-composer__textarea[data-v-ca1e51e7]:focus{outline:none;border-color:var(--jit-blue);box-shadow:0 0 0 2px #144a701f}.note-composer__textarea[data-v-ca1e51e7]:disabled{background:#144a700a;cursor:not-allowed}.note-composer__submit[data-v-ca1e51e7]{flex:0 0 auto;white-space:nowrap;align-self:stretch}.note-composer__submit[data-v-ca1e51e7]:disabled{opacity:.55;cursor:not-allowed}.note-composer__counter-row[data-v-ca1e51e7]{font-size:10pt;color:var(--jit-orange);font-variant-numeric:tabular-nums;text-align:right}.note-composer__counter-row--full[data-v-ca1e51e7]{color:#b91c1c;font-weight:600}.note-composer__error[data-v-ca1e51e7]{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:#b91c1c14;border:1px solid rgba(185,28,28,.25);border-radius:var(--radius-sm);color:#b91c1c;font-size:10pt}.note-composer__sr-only[data-v-ca1e51e7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notes-preview[data-v-a4f9f450]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notes-preview__item[data-v-a4f9f450]{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-sm) var(--spacing-md);background:#144a7008;border-left:3px solid var(--jit-light-blue);border-radius:var(--radius-sm)}.notes-preview__item-head[data-v-a4f9f450]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.notes-preview__meta[data-v-a4f9f450]{display:flex;align-items:baseline;gap:var(--spacing-xs);font-size:10pt;color:var(--jit-dark-grey);min-width:0}.notes-preview__author[data-v-a4f9f450]{font-weight:600;color:var(--jit-blue)}.notes-preview__dot[data-v-a4f9f450]{opacity:.6}.notes-preview__timestamp[data-v-a4f9f450]{font-variant-numeric:tabular-nums}.notes-preview__latest-label[data-v-a4f9f450]{font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--jit-blue);opacity:.75;flex-shrink:0}.notes-preview__body[data-v-a4f9f450]{margin:0;color:var(--jit-dark-grey);font-size:11pt;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word}.notes-preview__empty[data-v-a4f9f450]{padding:var(--spacing-xs) 0;color:var(--jit-dark-grey);font-style:italic;font-size:10pt}.contract-form[data-v-73b457e8]{background:var(--jit-white);padding:var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-left:4px solid var(--jit-turquoise)}.financial-invoice-fields[data-v-73b457e8]{margin-top:var(--spacing-md)}.financial-invoice-fields__grid[data-v-73b457e8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.financial-invoice-fields__column[data-v-73b457e8]{display:flex;flex-direction:column;gap:.75rem}.financial-invoice-fields__column .inline-field[data-v-73b457e8]{--jit-field-label-width: 220px;gap:1rem;display:grid!important;grid-template-columns:var(--jit-field-label-width, 220px) 1fr!important;align-items:start!important}.financial-invoice-fields__column .inline-field__value[data-v-73b457e8]{width:100%;min-width:0}.financial-invoice-fields__column .inline-field__input[data-v-73b457e8]{width:100%;box-sizing:border-box;padding:.375rem .5rem}.financial-invoice-fields__column .invoice-field__input-wrapper[data-v-73b457e8]{width:100%;box-sizing:border-box;display:flex;align-items:center}.financial-invoice-fields__column .invoice-field__input[data-v-73b457e8]{width:100%;box-sizing:border-box;padding:.375rem 2.5rem .375rem .5rem}.financial-invoice-fields .jit-field__value[data-v-73b457e8],.jit-detail__grid--cols-2 .jit-field__value[data-v-73b457e8]{max-width:calc(100% - 1cm);margin-left:auto}@media (max-width: 768px){.financial-invoice-fields__grid[data-v-73b457e8]{grid-template-columns:1fr}}@media (max-width: 480px){.financial-invoice-fields__column .inline-field[data-v-73b457e8]{grid-template-columns:1fr}.financial-invoice-fields__column .inline-field__label[data-v-73b457e8]{margin-bottom:.2rem}}.notes-inline-hint[data-v-73b457e8]{font-size:10pt;font-weight:400;color:var(--jit-dark-grey);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.notes-view-all[data-v-73b457e8]{background:transparent;border:none;padding:0;margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;font:inherit;font-size:10pt;font-weight:600;color:var(--jit-blue);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;cursor:pointer}.notes-view-all[data-v-73b457e8]:hover{text-decoration:underline}.notes-view-all[data-v-73b457e8]:focus-visible{outline:2px solid var(--jit-blue);outline-offset:2px;border-radius:2px}.notes-view-all__arrow[data-v-73b457e8]{font-size:11pt;line-height:1}.pagination[data-v-407f5e55]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem}.pagination-btn[data-v-407f5e55]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;transition:all .2s}.pagination-btn[data-v-407f5e55]:hover:not(:disabled){background:#f3f4f6;border-color:var(--jit-blue)}.pagination-btn[data-v-407f5e55]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-407f5e55]{display:flex;gap:.25rem}.pagination-page-btn[data-v-407f5e55]{min-width:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;transition:all .2s}.pagination-page-btn[data-v-407f5e55]:hover{background:#f3f4f6;border-color:var(--jit-blue)}.pagination-page-btn.active[data-v-407f5e55]{background:var(--jit-light-green);color:var(--jit-blue);border-color:var(--jit-light-green)}.jit-toolbar[data-v-882b2f28]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid rgba(20,74,112,.08);background:var(--jit-white);flex-wrap:wrap;position:relative}.jit-toolbar__row-1[data-v-882b2f28]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.jit-toolbar__primary[data-v-882b2f28]{flex-shrink:0}.jit-toolbar__search[data-v-882b2f28]{flex:1;min-width:0}.jit-toolbar__row-2[data-v-882b2f28]{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;flex-wrap:wrap}.jit-toolbar__filters[data-v-882b2f28]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.jit-toolbar__actions[data-v-882b2f28]{display:flex;align-items:center;flex-shrink:0;position:relative;min-width:0;flex:1;justify-content:flex-end}@media (max-width: 900px){.jit-toolbar[data-v-882b2f28]{flex-direction:column;align-items:stretch;gap:.75rem}.jit-toolbar__row-1[data-v-882b2f28]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;width:100%}.jit-toolbar__search[data-v-882b2f28]{width:100%}.jit-toolbar__row-2[data-v-882b2f28]{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;justify-content:space-between}.jit-toolbar__filters[data-v-882b2f28]{flex:1 1 auto;min-width:0;justify-content:flex-start}.jit-toolbar__actions[data-v-882b2f28]{flex-shrink:0;justify-content:flex-end}}.jit-th-label[data-v-d6ac4906]{flex:1;min-width:0;display:block;line-height:1.1}.jit-th-label__bottom[data-v-d6ac4906]{display:block;line-height:1.1;margin-top:2px}.lego-table-view[data-v-8519ab3b]{width:100%}.form-help-text[data-v-bae1d12b]{display:block;margin-top:.25rem;font-size:.85rem;color:#144a7099}.toolbar-actions-wrapper[data-v-44d3db33]{display:flex;align-items:center;gap:var(--toolbar-gap, .75rem);position:relative;width:auto;justify-content:flex-start}.toolbar-actions[data-v-44d3db33]{display:flex;align-items:center;gap:var(--toolbar-gap, .75rem)}[data-v-44d3db33] .contracts-toolbar.jit-toolbar{align-items:flex-start}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__row-1,[data-v-44d3db33] .contracts-toolbar .jit-toolbar__row-2{align-items:flex-start;align-self:flex-start;min-width:0}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__filters{align-items:flex-start;min-width:0}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__actions{align-items:flex-start;flex:0 0 auto;width:auto;justify-content:flex-start}.btn-icon-google-sheets[data-v-44d3db33]{display:flex;align-items:center;justify-content:center;width:var(--control-height, 36px);height:var(--control-height, 36px);padding:0;background:linear-gradient(180deg,#fff,#f4f7fb);border:1px solid rgba(110,125,133,.35);border-radius:8px;box-shadow:0 1px 2px #10182814,0 2px 6px #1018280f;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease;font-family:var(--font-work-sans);flex-shrink:0}.btn-icon-google-sheets[data-v-44d3db33]:hover:not(:disabled){border-color:#144a7052;background:linear-gradient(180deg,#fff,#eef4fb);box-shadow:0 2px 5px #1018281f,0 6px 12px #10182814;transform:translateY(-1px)}.btn-icon-google-sheets[data-v-44d3db33]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #10182824}.btn-icon-google-sheets[data-v-44d3db33]:disabled{opacity:.5;cursor:not-allowed;background:#f4f6f8;box-shadow:none}.google-sheets-icon[data-v-44d3db33]{width:20px;height:20px;flex-shrink:0;display:block}.spinner-small[data-v-44d3db33]{width:16px;height:16px;border:2px solid rgba(20,74,112,.2);border-top-color:var(--jit-blue);border-radius:50%;animation:spin-44d3db33 .6s linear infinite}.contracts-view .page-toolbar__search-input[data-v-44d3db33]{height:var(--button-height);min-height:var(--button-height);min-width:0;width:min(360px,100%);max-width:360px}.contracts-filters-grid[data-v-44d3db33]{display:grid;grid-template-columns:minmax(190px,240px) auto minmax(190px,240px);gap:.75rem;width:auto;max-width:100%;align-items:start}.contracts-filter-field[data-v-44d3db33]{flex-direction:row;align-items:stretch;gap:0;width:100%;min-width:0;align-self:start}.contracts-filter-field--through[data-v-44d3db33]{width:auto}.contracts-filter-field--active[data-v-44d3db33] .contracts-filter-label--sr-only{color:var(--jit-blue)}.contracts-filter-field .page-toolbar__filter-wrapper[data-v-44d3db33]{width:100%}.contracts-filter-label--sr-only[data-v-44d3db33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-toolbar__filter-wrapper--multiselect[data-v-44d3db33]{position:relative}.page-toolbar__filter-select--button[data-v-44d3db33]{text-align:left;justify-content:space-between;display:inline-flex;align-items:center;width:100%}.page-toolbar__filter-select--enhanced[data-v-44d3db33]{width:100%;min-width:0;height:38px;padding:0 .75rem;border:1px solid rgba(110,125,133,.35);border-radius:10px;background:var(--jit-white);color:var(--jit-blue);box-shadow:0 1px 2px #1018280d;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.page-toolbar__filter-select--enhanced[data-v-44d3db33]:focus-visible{outline:none;border-color:#144a7080;box-shadow:0 0 0 3px #144a7024}.page-toolbar__filter-select--enhanced[data-v-44d3db33]:hover{border-color:#144a7047;background:#fcfdff}#contract-status-filter[data-v-44d3db33],#contract-supplier-filter[data-v-44d3db33]{color:var(--jit-dark-grey)}.status-filter-dropdown[data-v-44d3db33]{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;width:100%;max-height:none;overflow-y:visible;padding:.4rem;border:1px solid rgba(110,125,133,.3);border-radius:12px;background:var(--jit-white);box-shadow:0 10px 28px #0f172a1f}.status-filter-dropdown__option[data-v-44d3db33]{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:var(--jit-blue);border-radius:8px;padding:.45rem .5rem;transition:background-color .15s ease;cursor:pointer}.status-filter-dropdown__option[data-v-44d3db33]:hover{background-color:#144a700d}.status-filter-dropdown__option[data-v-44d3db33]:focus-within{background-color:#144a7014}.status-filter-dropdown__option input[type=checkbox][data-v-44d3db33]{margin:0;width:.95rem;height:.95rem;accent-color:var(--jit-blue)}.through-filter[data-v-44d3db33]{display:flex;flex-direction:column;gap:.3rem;width:100%}.through-filter__range[data-v-44d3db33]{display:grid;grid-template-columns:126px auto 126px;align-items:center;gap:.35rem;justify-content:start}.through-filter__date-input[data-v-44d3db33]{width:126px;min-width:126px;padding-right:1.35rem}.through-filter__separator[data-v-44d3db33]{color:#144a70b8;font-size:.9rem}.through-filter__date-field[data-v-44d3db33]{position:relative;min-width:126px}.through-filter__calendar-btn[data-v-44d3db33]{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);border:none;background:transparent;color:var(--jit-blue);padding:0;line-height:1;cursor:pointer;opacity:.58;filter:grayscale(.35)}.through-filter__calendar-btn[data-v-44d3db33]:hover{opacity:.75}.through-filter__native-picker[data-v-44d3db33]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.through-filter__quick-actions[data-v-44d3db33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.4rem .35rem;margin-top:.3rem}.through-filter__quick-actions .through-filter__quick-btn[data-v-44d3db33]:nth-child(1){grid-column:1;justify-self:start}.through-filter__quick-actions .through-filter__quick-btn[data-v-44d3db33]:nth-child(2){grid-column:2;justify-self:start}.through-filter__quick-actions .through-filter__quick-btn[data-v-44d3db33]:nth-child(3){grid-column:3;justify-self:start}.through-filter__quick-btn[data-v-44d3db33]{border:1px solid rgba(110,125,133,.2);background:#6e7d850a;color:#404c54db;border-radius:9999px;padding:.1rem .46rem;font-size:.69rem;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.through-filter__quick-btn[data-v-44d3db33]:hover{border-color:#6e7d8547;background:#6e7d8512;color:#344048e6}.through-filter__quick-btn--active[data-v-44d3db33]{border-color:#55636d57;background:#55636d1a;color:#263038e6;font-weight:500}@media (max-width: 1200px){.contracts-filters-grid[data-v-44d3db33]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}}@media (max-width: 1024px){[data-v-44d3db33] .contracts-toolbar .jit-toolbar__row-2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__filters{min-width:0}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__actions{flex:0 0 auto;width:auto;justify-content:flex-end}.toolbar-actions-wrapper[data-v-44d3db33]{width:auto;justify-content:flex-end}.contracts-filters-grid[data-v-44d3db33]{width:100%;max-width:none}}@media (max-width: 900px){[data-v-44d3db33] .contracts-toolbar .jit-toolbar__row-2{display:flex;flex-direction:column;align-items:stretch}[data-v-44d3db33] .contracts-toolbar .jit-toolbar__actions{width:100%;justify-content:flex-start}.toolbar-actions-wrapper[data-v-44d3db33]{width:100%;justify-content:space-between}.contracts-filters-grid[data-v-44d3db33]{grid-template-columns:1fr;width:100%}}@keyframes spin-44d3db33{to{transform:rotate(360deg)}}.sortable[data-v-c66bdbbc]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.sortable[data-v-c66bdbbc]:hover{background-color:#0f3a56}.sortable.is-active .jit-table__sort-icon[data-v-c66bdbbc]{opacity:1}.customers-view[data-v-9e88e53e]{padding:0;display:flex;flex-direction:column;gap:1.5rem}.dashboard[data-v-8928d31d]{padding:0}.stats-grid[data-v-8928d31d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);align-items:stretch}.stats-grid[data-v-8928d31d] .jit-hint-tooltip-anchor{display:flex;flex-direction:column;height:100%;min-width:0}@media (max-width: 1279px){.stats-grid[data-v-8928d31d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.stats-grid[data-v-8928d31d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.stats-grid[data-v-8928d31d]{grid-template-columns:1fr}}.stat-card[data-v-8928d31d]{display:flex;flex-direction:column;align-items:stretch;flex:1;height:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--jit-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-left:4px solid;transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.stat-card__body[data-v-8928d31d]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);width:100%;min-width:0;flex:1}.stat-card__header[data-v-8928d31d]{display:flex;align-items:flex-start;gap:var(--spacing-sm);min-width:0;min-height:calc(2.7em + 2px)}.stat-card[data-v-8928d31d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:inherit;opacity:0;transition:opacity .2s ease}.stat-card[data-v-8928d31d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card[data-v-8928d31d]:hover:before{opacity:.1}.stat-card--license-without-contract[data-v-8928d31d]{border-left-color:#dc2626}.stat-card--license-without-contract .stat-card__icon[data-v-8928d31d]{color:#dc2626;background:#dc26261a}.stat-card--missing-new-order[data-v-8928d31d]{border-left-color:#f59e0b}.stat-card--missing-new-order .stat-card__icon[data-v-8928d31d]{color:#f59e0b;background:#f59e0b1a}.stat-card--new-order-required[data-v-8928d31d]{border-left-color:var(--status-new-order-required-border)}.stat-card--new-order-required .stat-card__icon[data-v-8928d31d]{color:var(--status-new-order-required-color);background:var(--status-new-order-required-icon-bg)}.stat-card--active[data-v-8928d31d]{border-left-color:var(--status-active-border)}.stat-card--active .stat-card__icon[data-v-8928d31d]{color:var(--status-active-color);background:var(--status-active-bg)}.stat-card--not-activated[data-v-8928d31d]{border-left-color:var(--status-not-activated-border)}.stat-card--not-activated .stat-card__icon[data-v-8928d31d]{color:var(--status-not-activated-color);background:var(--status-not-activated-icon-bg)}.stat-card--all-open-contracts[data-v-8928d31d]{border-left-color:var(--jit-blue)}.stat-card--all-open-contracts .stat-card__icon[data-v-8928d31d]{color:var(--jit-blue);background:#144a701a}.stat-card--deadline-ok[data-v-8928d31d]{border-left-color:#059669}.stat-card--deadline-ok .stat-card__icon[data-v-8928d31d]{color:#059669;background:#0596691a}.stat-card--active-filter[data-v-8928d31d]{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card--active-filter[data-v-8928d31d]:before{opacity:.15}.stat-card--active-filter.stat-card--license-without-contract[data-v-8928d31d]{background:#dc26261a}.stat-card--active-filter.stat-card--missing-new-order[data-v-8928d31d]{background:#f59e0b1a}.stat-card--active-filter.stat-card--new-order-required[data-v-8928d31d]{background:var(--status-new-order-required-bg)}.stat-card--active-filter.stat-card--active[data-v-8928d31d]{background:var(--status-active-bg)}.stat-card--active-filter.stat-card--not-activated[data-v-8928d31d]{background:var(--status-not-activated-bg)}.stat-card--active-filter.stat-card--all-open-contracts[data-v-8928d31d]{background:#144a701a}.stat-card--active-filter.stat-card--deadline-ok[data-v-8928d31d]{background:#0596691a}.stat-card__icon[data-v-8928d31d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.stat-card__icon svg[data-v-8928d31d]{width:18px;height:18px}.stat-card__label[data-v-8928d31d]{flex:1;min-width:0;color:var(--jit-dark-grey);font-size:11pt;font-weight:500;font-family:var(--font-work-sans);line-height:1.35;text-align:left}.stat-card__value[data-v-8928d31d]{color:var(--jit-blue);font-size:2rem;font-weight:700;font-family:var(--font-work-sans);line-height:1;letter-spacing:-.02em;text-align:left;font-variant-numeric:tabular-nums}.stat-card--zero[data-v-8928d31d]{opacity:.6;background:#ffffffb3}.stat-card--zero .stat-card__icon[data-v-8928d31d]{opacity:.7}.stat-card--zero .stat-card__label[data-v-8928d31d]{opacity:.8}.stat-card--zero .stat-card__value[data-v-8928d31d]{opacity:.7}.stat-card--zero[data-v-8928d31d]{border-left-width:3px}.stat-card--zero[data-v-8928d31d]:hover{opacity:.8;transform:translateY(-1px)}.stat-card--zero.stat-card--active-filter[data-v-8928d31d]{opacity:.85}@media (max-width: 1279px){.stat-card[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-md)}.stat-card__value[data-v-8928d31d]{font-size:1.75rem}.stat-card__label[data-v-8928d31d]{font-size:10pt}.stat-card__header[data-v-8928d31d]{min-height:2.7em}}@media (max-width: 767px){.stats-grid[data-v-8928d31d]{gap:var(--spacing-md)}.stat-card[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-md)}.stat-card__value[data-v-8928d31d]{font-size:1.5rem}.stat-card__label[data-v-8928d31d]{font-size:10pt}.stat-card__icon[data-v-8928d31d]{width:28px;height:28px}.stat-card__icon svg[data-v-8928d31d]{width:16px;height:16px}}@media (max-width: 479px){.stats-grid[data-v-8928d31d]{gap:var(--spacing-md)}.stat-card[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-md)}.stat-card__value[data-v-8928d31d]{font-size:1.375rem}.stat-card__label[data-v-8928d31d]{font-size:9pt}}.expiring-section[data-v-8928d31d]{margin-bottom:var(--spacing-xl);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.expiring-section h2[data-v-8928d31d]{margin:0 0 var(--spacing-lg) 0;color:var(--jit-blue);font-size:24pt;font-family:var(--font-work-sans);font-weight:600}.days-critical[data-v-8928d31d]{color:var(--jit-pink);font-weight:600;background-color:#ed0d6e1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.days-warning[data-v-8928d31d]{color:var(--jit-orange);font-weight:600;background-color:#ffa61a1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.days-ok[data-v-8928d31d]{color:#059669;font-weight:500}.empty-state[data-v-8928d31d]{padding:var(--spacing-xl) var(--spacing-lg)!important;text-align:center}.empty-state__content[data-v-8928d31d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.empty-state__message[data-v-8928d31d]{margin:0;color:var(--jit-dark-grey);font-size:14pt;font-family:var(--font-work-sans);font-weight:500}.empty-state__clear-button[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-md);background:var(--jit-blue);color:var(--jit-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:11pt;font-weight:500;cursor:pointer;transition:background-color .2s ease}.empty-state__clear-button[data-v-8928d31d]:hover{background:var(--jit-light-blue)}.welcome-screen[data-v-8928d31d]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-height));padding:var(--spacing-xl);background:var(--jit-light-grey)}.welcome-card[data-v-8928d31d]{background:var(--jit-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.welcome-card__icon[data-v-8928d31d]{color:var(--jit-blue);margin-bottom:var(--spacing-sm)}.welcome-card__title[data-v-8928d31d]{margin:0;color:var(--jit-blue);font-family:var(--font-work-sans);font-size:28pt;font-weight:600;line-height:1.2}.welcome-card__text[data-v-8928d31d]{margin:0;color:var(--jit-dark-grey);font-family:var(--font-work-sans);font-size:14pt;font-weight:400;line-height:1.5}.welcome-card__button[data-v-8928d31d]{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--jit-blue);color:var(--jit-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:14pt;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.welcome-card__button[data-v-8928d31d]:hover{background:var(--jit-light-blue);transform:translateY(-1px)}.welcome-card__button[data-v-8928d31d]:active{transform:translateY(0)}@media (max-width: 768px){.welcome-screen[data-v-8928d31d]{padding:var(--spacing-lg)}.welcome-card[data-v-8928d31d]{padding:var(--spacing-xl)}.welcome-card__title[data-v-8928d31d]{font-size:24pt}.welcome-card__text[data-v-8928d31d]{font-size:13pt}}.go-live-banner[data-v-8928d31d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#ffa61a1f,#ed0d6e14);border:2px solid var(--jit-orange);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.go-live-banner__text[data-v-8928d31d]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:min(100%,280px)}.go-live-banner__text strong[data-v-8928d31d]{font-size:14pt;color:var(--jit-dark-grey)}.go-live-banner__hint[data-v-8928d31d]{font-size:11pt;color:var(--jit-dark-grey);line-height:1.45}.go-live-banner__button[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-xl);background:var(--jit-orange);color:var(--jit-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:12pt;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.go-live-banner__button[data-v-8928d31d]:hover{filter:brightness(1.05);transform:translateY(-1px)}.go-live-banner__button[data-v-8928d31d]:disabled{opacity:.6;cursor:not-allowed}.go-live-banner__actions[data-v-8928d31d]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.go-live-banner__delete-button[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-lg);background:#b91c1c;color:var(--jit-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:11pt;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.go-live-banner__delete-button[data-v-8928d31d]:hover{filter:brightness(1.05);transform:translateY(-1px)}.go-live-banner__delete-button[data-v-8928d31d]:disabled{opacity:.6;cursor:not-allowed}.go-live-banner__logs-button[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--jit-blue);border:1px solid rgba(20,74,112,.35);border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:11pt;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.go-live-banner__logs-button[data-v-8928d31d]:hover{background:#144a7014;border-color:#144a7080}.go-live-banner__logs-button[data-v-8928d31d]:disabled{opacity:.5;cursor:not-allowed}.go-live-banner__approve-button[data-v-8928d31d]{margin-left:auto;padding:var(--spacing-sm) var(--spacing-lg);background:#047857;color:var(--jit-white);border:1px solid #047857;border-radius:var(--radius-sm);font-family:var(--font-work-sans);font-size:11pt;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.go-live-banner__approve-button[data-v-8928d31d]:hover:not(:disabled){background:#065f46;border-color:#065f46}.go-live-banner__approve-button[data-v-8928d31d]:disabled{opacity:.5;cursor:not-allowed}.go-live-success[data-v-8928d31d]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);background:#0596691f;border-radius:var(--radius-sm);color:#047857;font-size:11pt}.go-live-error[data-v-8928d31d]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);background:#b91c1c1a;border-radius:var(--radius-sm);color:#b91c1c;font-size:11pt}.go-live-message-close[data-v-8928d31d]{flex-shrink:0;border:none;background:transparent;color:inherit;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;padding:0;border-radius:999px}.go-live-message-close svg[data-v-8928d31d]{width:16px;height:16px}.go-live-message-close[data-v-8928d31d]:hover{background:#144a701a}.go-live-message-close[data-v-8928d31d]:focus-visible{outline:2px solid rgba(20,74,112,.35);outline-offset:2px}.go-live-modal-backdrop[data-v-8928d31d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#0f172a8c}.go-live-modal[data-v-8928d31d]{width:min(100%,480px);padding:var(--spacing-xl);background:var(--jit-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.go-live-modal h2[data-v-8928d31d]{margin:0 0 var(--spacing-md) 0;font-size:18pt;color:var(--jit-blue)}.go-live-modal__list[data-v-8928d31d]{margin:0 0 var(--spacing-lg) 0;padding-left:var(--spacing-lg);color:var(--jit-dark-grey);line-height:1.5}.go-live-modal__error[data-v-8928d31d]{margin:0 0 var(--spacing-md) 0;color:#b91c1c;font-size:11pt}.go-live-modal__actions[data-v-8928d31d]{display:flex;justify-content:flex-end;gap:var(--spacing-md)}.go-live-modal__cancel[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid var(--jit-grey);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-work-sans)}.go-live-modal__confirm[data-v-8928d31d]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--jit-orange);color:var(--jit-white);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-work-sans);font-weight:600}.go-live-modal__confirm[data-v-8928d31d]:disabled{opacity:.6;cursor:not-allowed}.go-live-modal__warning[data-v-8928d31d]{margin:0 0 var(--spacing-md) 0;color:#b91c1c;font-size:10pt;font-weight:600}.go-live-modal__confirm--danger[data-v-8928d31d]{background:#b91c1c}.go-live-modal__confirm--approve[data-v-8928d31d]{background:#047857}.go-live-modal__confirm--approve[data-v-8928d31d]:hover:not(:disabled){background:#065f46}.login-view[data-v-d322f744]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl, 32px);background:#fff}.welcome-card[data-v-d322f744]{background:var(--jit-white, #ffffff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(15, 23, 42, .08));padding:var(--spacing-2xl, 48px);max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg, 24px)}.welcome-card__logo[data-v-d322f744]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm, 8px)}.welcome-card__logo-image[data-v-d322f744]{width:72px;height:auto;display:block;image-rendering:-webkit-optimize-contrast}@media (max-width: 768px){.welcome-card__logo-image[data-v-d322f744]{width:56px}}.welcome-card__title[data-v-d322f744]{margin:0;color:var(--jit-blue, #1e3a5f);font-family:var(--font-work-sans, "Work Sans", sans-serif);font-size:28pt;font-weight:600;line-height:1.2}.welcome-card__text[data-v-d322f744]{margin:0;color:var(--jit-dark-grey, #4b5563);font-family:var(--font-work-sans, "Work Sans", sans-serif);font-size:14pt;font-weight:400;line-height:1.5}.welcome-card__button[data-v-d322f744]{margin-top:var(--spacing-md, 16px);padding:var(--spacing-md, 16px) var(--spacing-xl, 32px);background:var(--jit-blue, #1e3a5f);color:var(--jit-white, #ffffff);border:none;border-radius:var(--radius-sm, 8px);font-family:var(--font-work-sans, "Work Sans", sans-serif);font-size:14pt;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.welcome-card__button[data-v-d322f744]:hover:not(:disabled){background:var(--jit-light-blue, #2c5a87);transform:translateY(-1px)}.welcome-card__button[data-v-d322f744]:active:not(:disabled){transform:translateY(0)}.welcome-card__button[data-v-d322f744]:disabled{opacity:.7;cursor:not-allowed}.welcome-card__error[data-v-d322f744]{margin:0;color:#b91c1c;font-family:var(--font-work-sans, "Work Sans", sans-serif);font-size:12pt;font-weight:500}@media (max-width: 768px){.login-view[data-v-d322f744]{padding:var(--spacing-lg, 24px)}.welcome-card[data-v-d322f744]{padding:var(--spacing-xl, 32px)}.welcome-card__title[data-v-d322f744]{font-size:24pt}.welcome-card__text[data-v-d322f744]{font-size:13pt}}.products-view[data-v-dba4acc8],.suppliers-view[data-v-48efb73b]{padding:0;display:flex;flex-direction:column;gap:1.5rem}
