.negotiations-page{flex-direction:column;gap:24px;width:100%;max-width:1600px;margin:0 auto;display:flex}.negotiations-hero,.negotiations-panel,.negotiations-foundation{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff06, #ffffff01), var(--surface-dark);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff06}.negotiations-hero{border-radius:var(--radius-xl);justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden}.negotiations-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8df451f,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-85px;right:-55px}.negotiations-hero__content,.negotiations-hero__actions{z-index:1;position:relative}.negotiations-hero__content{max-width:780px}.negotiations-eyebrow{color:var(--primary-green);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.negotiations-hero h1{letter-spacing:-.045em;margin-top:9px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.negotiations-hero p{max-width:700px;color:var(--text-muted);margin-top:14px;font-size:.95rem;line-height:1.65}.negotiations-hero__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.negotiations-button{border:1px solid var(--border-subtle);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.negotiations-button--secondary{background:var(--surface-raised);color:var(--text-secondary)}.negotiations-button--primary{color:#11170e;border-color:var(--primary-green);background:var(--primary-green)}.negotiations-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000003d}.negotiations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.negotiations-metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-dark);min-width:0;box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;padding:20px;display:flex}.negotiations-metric-card__icon{width:38px;height:38px;color:var(--primary-green);background:#a8df4512;border:1px solid #a8df4526;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.negotiations-metric-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.negotiations-metric-card div>span{color:var(--text-muted);font-size:.72rem}.negotiations-metric-card strong{color:var(--text-primary);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.negotiations-metric-card small{color:var(--text-disabled);font-size:.66rem}.negotiations-panel{border-radius:var(--radius-xl);overflow:hidden}.negotiations-panel__header,.negotiations-foundation__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.negotiations-panel__header h2,.negotiations-foundation__header h2{letter-spacing:-.025em;margin-top:7px;font-size:1.25rem}.negotiations-panel__header p,.negotiations-foundation__header p{color:var(--text-muted);margin-top:7px;font-size:.78rem;line-height:1.5}.negotiations-panel__count{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.67rem;font-weight:700}.negotiations-table-wrapper{overflow-x:auto}.negotiations-table{border-collapse:collapse;width:100%;min-width:1120px}.negotiations-table th{color:var(--text-disabled);border-bottom:1px solid var(--border-subtle);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#0000001a;padding:14px 18px;font-size:.63rem}.negotiations-table td{color:var(--text-muted);vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:17px 18px;font-size:.73rem}.negotiations-table tbody tr:last-child td{border-bottom:0}.negotiations-table tbody tr{transition:background-color .16s}.negotiations-table tbody tr:hover{background:#a8df4507}.negotiations-table td strong,.negotiations-table td>span{display:block}.negotiations-table td strong{color:var(--text-primary);margin-bottom:5px;font-size:.75rem;font-weight:720}.negotiations-table td>span{color:var(--text-disabled);font-size:.68rem}.negotiations-next-action{max-width:215px;color:var(--text-secondary);align-items:flex-start;gap:7px;line-height:1.4;display:flex}.negotiations-next-action svg{color:var(--primary-green);flex-shrink:0;margin-top:1px}.negotiations-foundation{border-radius:var(--radius-xl);padding-bottom:22px}.negotiations-foundation__header>p{text-align:right;max-width:450px}.negotiations-foundation__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;display:grid}.negotiations-foundation__grid article{background:var(--surface-raised);border:1px solid #a8df4517;border-radius:13px;padding:18px}.negotiations-foundation__grid svg{color:var(--primary-green)}.negotiations-foundation__grid h3{margin-top:15px;font-size:.86rem}.negotiations-foundation__grid p{color:var(--text-muted);margin-top:8px;font-size:.72rem;line-height:1.55}.negotiations-foundation__link{width:fit-content;color:var(--primary-green);align-items:center;gap:8px;margin:0 22px;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}@media (max-width:1180px){.negotiations-metrics,.negotiations-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.negotiations-hero{flex-direction:column;align-items:stretch;padding:22px}.negotiations-hero__actions{width:100%}.negotiations-button{flex:1}.negotiations-metrics,.negotiations-foundation__grid{grid-template-columns:1fr}.negotiations-panel__header,.negotiations-foundation__header{flex-direction:column;align-items:flex-start}.negotiations-foundation__header>p{text-align:left}}.negotiations-placeholder{align-items:center}.negotiations-placeholder .negotiations-hero__content>svg{color:var(--primary-green);margin-top:22px}.negotiations-hero--compact{min-height:160px}.negotiations-panel__header--list{align-items:center}.negotiations-toolbar{border-bottom:1px solid var(--border-subtle);background:#00000014;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.negotiations-search{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:42px;color:var(--text-disabled);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.negotiations-search:focus-within{border-color:#a8df4573;box-shadow:0 0 0 3px #a8df4512}.negotiations-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.negotiations-search input::placeholder{color:var(--text-disabled)}.negotiations-search button,.negotiations-sort button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.negotiations-search button:hover,.negotiations-sort button:hover{color:var(--primary-green);background:#a8df4514}.negotiations-filter-group{align-items:center;gap:8px;display:flex}.negotiations-filter-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.69rem;font-weight:700;display:inline-flex}.negotiations-toolbar select{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:190px;min-height:38px;color:var(--text-secondary);border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:.7rem}.negotiations-toolbar select:focus{border-color:#a8df4573}.negotiations-sort{align-items:center;gap:4px;display:flex}.negotiations-sort select{width:135px}.negotiations-sort button{border:1px solid var(--border-subtle);background:var(--surface-raised);width:38px;height:38px}.negotiations-active-filters{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:#a8df4509;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;font-size:.67rem;display:flex}.negotiations-active-filters button{color:var(--primary-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.67rem;font-weight:750;display:inline-flex}.negotiations-table--smart{min-width:1220px}.negotiations-table--smart td:last-child{max-width:220px}.negotiations-empty{min-height:220px;color:var(--text-disabled);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.negotiations-empty strong{color:var(--text-primary)!important;margin:4px 0 0!important;font-size:.86rem!important}.negotiations-empty span{font-size:.7rem}.negotiations-empty button{color:var(--primary-green);cursor:pointer;background:#a8df4512;border:1px solid #a8df4540;border-radius:8px;margin-top:7px;padding:8px 12px;font-size:.68rem;font-weight:750}.negotiations-pagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:.68rem;display:flex}.negotiations-pagination>div{align-items:center;gap:10px;display:flex}.negotiations-pagination button{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.67rem;display:inline-flex}.negotiations-pagination button:hover:not(:disabled){color:var(--primary-green);border-color:#a8df454d}.negotiations-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1280px){.negotiations-toolbar{grid-template-columns:1fr auto}.negotiations-search{grid-column:1/-1}}@media (max-width:900px){.negotiations-toolbar{grid-template-columns:1fr}.negotiations-filter-group{flex-wrap:wrap;align-items:stretch}.negotiations-filter-label{width:100%}.negotiations-toolbar select{flex:1;max-width:none}.negotiations-sort{width:100%}.negotiations-sort select{flex:1;width:auto}}@media (max-width:620px){.negotiations-filter-group{flex-direction:column}.negotiations-toolbar select{width:100%}.negotiations-pagination{flex-direction:column;align-items:flex-start}.negotiations-pagination>div{justify-content:space-between;width:100%}.negotiations-pagination>div>span{text-align:center}}.negotiation-form-page{padding-bottom:28px}.negotiation-form-hero{align-items:center}.negotiation-form-success{color:var(--primary-green-light);background:#97c93d14;border:1px solid #97c93d47;border-radius:13px;align-items:center;gap:12px;padding:15px 18px;display:flex}.negotiation-form-success>div{flex-direction:column;gap:3px;display:flex}.negotiation-form-success strong{font-size:.8rem}.negotiation-form-success span{color:var(--text-muted);font-size:.7rem}.negotiation-form-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.negotiation-form{flex-direction:column;gap:16px;display:flex}.negotiation-form-section,.negotiation-summary-card,.negotiation-form-footer{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-dark);box-shadow:var(--shadow-card)}.negotiation-form-section{padding:22px}.negotiation-form-section>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.negotiation-form-section>header>span,.negotiation-summary-card__heading>span{width:38px;height:38px;color:var(--primary-green);background:#a8df4512;border:1px solid #a8df4529;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.negotiation-form-section header small,.negotiation-summary-card__heading small{color:var(--primary-green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.negotiation-form-section header h2,.negotiation-summary-card__heading h2{letter-spacing:-.02em;font-size:.98rem}.negotiation-form-grid{gap:16px;display:grid}.negotiation-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.negotiation-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-form-section label{min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;font-size:.69rem;font-weight:700;display:flex}.negotiation-form-section label>small{color:var(--text-disabled);font-size:.61rem;font-weight:400;line-height:1.45}.negotiation-form-section input,.negotiation-form-section select,.negotiation-form-section textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-height:43px;color:var(--text-secondary);border-radius:9px;outline:0;padding:0 12px;font-size:.73rem;transition:all .17s}.negotiation-form-section textarea{resize:vertical;min-height:115px;padding-top:12px;line-height:1.55}.negotiation-form-section input:focus,.negotiation-form-section select:focus,.negotiation-form-section textarea:focus{border-color:#a8df4573;box-shadow:0 0 0 3px #a8df4511}.negotiation-form-section input[readonly]{color:var(--text-muted);background:#0000001f}.negotiation-input-icon{position:relative}.negotiation-input-icon>svg{z-index:1;color:var(--text-disabled);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.negotiation-input-icon input{padding-left:38px}.negotiation-total-input{font-weight:800;color:var(--primary-green-light)!important}.negotiation-form-field--wide{grid-column:1/-1}.commission-exception-field{flex-direction:column;gap:9px;display:flex}.commission-exception-toggle{width:fit-content;min-height:24px;color:var(--text-muted);cursor:pointer;align-items:center;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.commission-exception-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary-green);margin:0;padding:0}.commission-exception-field>input{max-width:100%}.negotiation-form-footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.negotiation-form-footer>div{align-items:center;gap:10px;display:flex}.negotiation-form-footer>div:first-child{color:var(--text-muted);font-size:.68rem}.negotiation-form-footer>div:first-child svg{color:var(--primary-green)}.negotiation-form-footer button{cursor:pointer}.negotiation-summary-card{position:sticky;top:20px;overflow:hidden}.negotiation-summary-card__heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:20px;display:flex}.negotiation-summary-status{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px;display:flex}.negotiation-summary-status>div{flex-direction:column;gap:3px;display:flex}.negotiation-summary-status strong{font-size:.74rem}.negotiation-summary-status small{color:var(--text-disabled);font-size:.62rem}.negotiation-summary-priority{background:var(--text-disabled);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff09}.negotiation-summary-priority--high{background:var(--color-warning)}.negotiation-summary-priority--urgent{background:var(--color-error)}.negotiation-summary-priority--low{background:#72a8d8}.negotiation-summary-priority--normal{background:var(--primary-green)}.negotiation-summary-list{padding:10px 20px 18px}.negotiation-summary-list>div{border-bottom:1px solid #ffffff0b;padding:12px 0}.negotiation-summary-list>div:last-child{border-bottom:0}.negotiation-summary-list dt{color:var(--text-disabled);align-items:center;gap:7px;margin-bottom:5px;font-size:.62rem;display:flex}.negotiation-summary-list dt svg{color:var(--primary-green)}.negotiation-summary-list dd{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1.4}.negotiation-summary-list dd.negotiation-summary-total{color:var(--primary-green-light);font-size:.9rem}.negotiation-summary-note{background:#a8df450b;border:1px solid #a8df451f;border-radius:10px;margin:0 20px 20px;padding:14px}.negotiation-summary-note strong{color:var(--primary-green);font-size:.68rem}.negotiation-summary-note p{color:var(--text-muted);margin-top:7px;font-size:.64rem;line-height:1.55}@media (max-width:1220px){.negotiation-form-layout{grid-template-columns:1fr}.negotiation-summary-card{position:static}.negotiation-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.negotiation-form-grid--four,.negotiation-form-grid--three,.negotiation-form-grid--two{grid-template-columns:1fr}.negotiation-form-section{padding:18px}.negotiation-form-footer{flex-direction:column;align-items:stretch}.negotiation-form-footer>div:last-child{width:100%}.negotiation-form-footer>div:last-child>*{flex:1}}.negotiation-profile-page{flex-direction:column;gap:20px;padding-bottom:30px;display:flex}.negotiation-profile-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg, #97c93d14, transparent 45%), var(--surface-dark);box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex}.negotiation-profile-back{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:18px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.negotiation-profile-back:hover{color:var(--primary-green-light)}.negotiation-profile-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.negotiation-profile-title-row h1{margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.45rem)}.negotiation-profile-hero p{color:var(--text-muted);margin:0;font-size:.78rem}.negotiation-profile-actions{gap:10px;display:flex}.negotiation-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.negotiation-profile-metrics article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:130px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:5px;padding:20px;display:flex;position:relative}.negotiation-profile-metrics article>svg{color:var(--primary-green-light);margin-bottom:7px}.negotiation-profile-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:700}.negotiation-profile-metrics strong{color:var(--text-primary);font-size:1.05rem}.negotiation-profile-metrics small{color:var(--text-disabled);font-size:.65rem}.negotiation-profile-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.negotiation-profile-main,.negotiation-profile-side{flex-direction:column;gap:18px;display:flex}.negotiation-profile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-dark);box-shadow:var(--shadow-card);padding:22px}.negotiation-profile-card>header{border-bottom:1px solid var(--border-subtle);margin-bottom:19px;padding-bottom:15px}.negotiation-profile-card h2{margin:5px 0 0;font-size:1rem}.negotiation-parties-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.negotiation-parties-grid article{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;display:grid}.negotiation-parties-grid article>span{width:40px;height:40px;color:var(--primary-green-light);background:#97c93d1a;border-radius:10px;grid-row:1/span 4;place-items:center;display:grid}.negotiation-parties-grid small{color:var(--text-disabled);text-transform:uppercase;font-size:.62rem}.negotiation-parties-grid strong{font-size:.83rem}.negotiation-parties-grid p{color:var(--text-muted);align-items:center;gap:5px;margin:2px 0;font-size:.68rem;display:flex}.negotiation-parties-grid a{color:var(--primary-green-light);font-size:.66rem;font-weight:700;text-decoration:none}.negotiation-flow-arrow{color:var(--primary-green-light);font-size:1.35rem}.negotiation-detail-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.negotiation-detail-grid div{background:var(--surface-dark);min-height:82px;padding:15px}.negotiation-detail-grid dt{color:var(--text-disabled);text-transform:uppercase;margin-bottom:8px;font-size:.62rem}.negotiation-detail-grid dd{color:var(--text-secondary);margin:0;font-size:.76rem;font-weight:700}.negotiation-timeline{flex-direction:column;display:flex}.negotiation-timeline article{grid-template-columns:34px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.negotiation-timeline article:not(:last-child):after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:34px;bottom:0;left:16px}.negotiation-timeline article>span{z-index:1;width:34px;height:34px;color:var(--primary-green-light);background:#97c93d1a;border-radius:50%;place-items:center;display:grid}.negotiation-timeline strong{font-size:.75rem}.negotiation-timeline p{color:var(--text-muted);margin:5px 0;font-size:.7rem}.negotiation-timeline small{color:var(--text-disabled);font-size:.62rem}.negotiation-profile-summary dl{flex-direction:column;gap:0;margin:0;display:flex}.negotiation-profile-summary dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.negotiation-profile-summary dt{color:var(--text-muted);font-size:.67rem}.negotiation-profile-summary dd{color:var(--text-secondary);text-align:right;align-items:center;gap:5px;margin:0;font-size:.7rem;font-weight:700;display:flex}.negotiation-related-list{flex-direction:column;gap:10px;display:flex}.negotiation-related-list article{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.negotiation-related-list svg{color:var(--primary-green-light);flex:none}.negotiation-related-list div{flex-direction:column;gap:4px;display:flex}.negotiation-related-list strong{font-size:.72rem}.negotiation-related-list span{color:var(--text-muted);font-size:.63rem;line-height:1.45}.negotiations-table--smart tbody tr{cursor:pointer}.negotiations-table--smart td:first-child a{color:inherit;text-decoration:none}.negotiations-table--smart td:first-child a:hover strong{color:var(--primary-green-light)}@media (max-width:1100px){.negotiation-profile-metrics{grid-template-columns:repeat(2,1fr)}.negotiation-profile-layout{grid-template-columns:1fr}.negotiation-profile-side{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:760px){.negotiation-profile-hero{flex-direction:column;align-items:flex-start}.negotiation-profile-actions{flex-direction:column;width:100%}.negotiation-profile-metrics,.negotiation-parties-grid{grid-template-columns:1fr}.negotiation-flow-arrow{text-align:center;transform:rotate(90deg)}.negotiation-detail-grid{grid-template-columns:repeat(2,1fr)}.negotiation-profile-side{display:flex}}@media (max-width:460px){.negotiation-detail-grid{grid-template-columns:1fr}}.negotiation-pipeline-page{min-width:0}.negotiation-pipeline-panel{overflow:hidden}.negotiation-pipeline-toolbar{grid-template-columns:minmax(280px,1fr) 230px auto;align-items:center;gap:12px;display:grid}.negotiation-pipeline-toolbar>select{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:42px;color:var(--text-secondary);border-radius:9px;padding:0 12px}.negotiation-pipeline-hint{color:var(--text-disabled);justify-content:flex-end;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.negotiation-kanban{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(270px,1fr));gap:12px;padding:16px 18px 22px;display:grid;overflow-x:auto}.negotiation-kanban-column{border:1px solid var(--border-subtle);background:#ffffff03;border-radius:13px;min-height:560px;padding:10px}.negotiation-kanban-column>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 3px 12px;display:flex}.negotiation-kanban-column>header>div{align-items:center;gap:7px;display:flex}.negotiation-kanban-column>header>div>span:last-child{min-width:22px;height:22px;color:var(--text-muted);background:#ffffff0e;border-radius:999px;place-items:center;font-size:.63rem;font-weight:800;display:grid}.negotiation-kanban-column>header>strong{color:var(--text-muted);font-size:.65rem}.negotiation-kanban-cards{flex-direction:column;gap:10px;padding-top:10px;display:flex}.negotiation-kanban-card{border:1px solid var(--border-subtle);background:var(--surface-dark);cursor:grab;border-radius:11px;padding:14px;transition:border-color .16s,transform .16s,opacity .16s;box-shadow:0 8px 22px #00000024}.negotiation-kanban-card:hover{border-color:#97c93d47;transform:translateY(-2px)}.negotiation-kanban-card:active{cursor:grabbing}.negotiation-kanban-card.is-dragging{opacity:.42}.negotiation-kanban-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.negotiation-kanban-card__top a{color:var(--primary-green-light);font-size:.66rem;font-weight:800;text-decoration:none}.negotiation-kanban-card__top svg{color:var(--text-disabled)}.negotiation-kanban-card h3{color:var(--text-primary);margin:13px 0 5px;font-size:.82rem}.negotiation-kanban-card>p{color:var(--text-muted);margin:0 0 12px;font-size:.65rem;line-height:1.45}.negotiation-kanban-card>p span{color:var(--primary-green)}.negotiation-kanban-card .negotiation-kanban-variety{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:7px;font-weight:700;display:flex}.negotiation-kanban-card .negotiation-kanban-variety svg{color:var(--primary-green)}.negotiation-kanban-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.negotiation-kanban-card dl>div{background:#ffffff06;border-radius:8px;padding:9px}.negotiation-kanban-card dt{color:var(--text-disabled);text-transform:uppercase;margin-bottom:4px;font-size:.57rem}.negotiation-kanban-card dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.64rem;font-weight:800}.negotiation-kanban-card footer{border-top:1px solid var(--border-subtle);color:var(--text-disabled);justify-content:space-between;gap:8px;padding-top:10px;font-size:.59rem;display:flex}.negotiation-kanban-empty{border:1px dashed var(--border-subtle);min-height:92px;color:var(--text-disabled);text-align:center;border-radius:10px;place-items:center;padding:16px;font-size:.63rem;display:grid}@media (max-width:920px){.negotiation-pipeline-toolbar{grid-template-columns:1fr}.negotiation-pipeline-hint{justify-content:flex-start}}.proposal-page{flex-direction:column;gap:18px;min-width:0;display:flex}.proposal-hero h1{margin:6px 0 5px}.proposal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proposal-metrics article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:124px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:5px;padding:19px;display:flex}.proposal-metrics svg{color:var(--primary-green-light);margin-bottom:5px}.proposal-metrics span,.proposal-context-card span,.proposal-card-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:700}.proposal-metrics strong{color:var(--text-primary);font-size:1.05rem}.proposal-metrics small{color:var(--text-disabled);font-size:.62rem}.proposal-context-card{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proposal-context-card div{background:var(--surface-dark);flex-direction:column;gap:7px;padding:15px;display:flex}.proposal-context-card strong{color:var(--text-secondary);font-size:.72rem}.proposal-list{flex-direction:column;gap:14px;display:flex}.proposal-card{border:1px solid var(--border-subtle);background:var(--surface-dark);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.proposal-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.proposal-card h2{margin:5px 0;font-size:.94rem}.proposal-card header p{color:var(--text-disabled);margin:0;font-size:.62rem}.proposal-version{color:var(--primary-green-light);text-transform:uppercase;font-size:.61rem;font-weight:800}.proposal-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.proposal-status--draft{color:var(--text-muted);background:#ffffff12}.proposal-status--sent{color:#82b6ff;background:#4897ff1f}.proposal-status--accepted{color:var(--primary-green-light);background:#97c93d1f}.proposal-status--rejected{color:#ff8d8d;background:#ff5b5b1c}.proposal-status--expired{color:#f4c76e;background:#f1b5491f}.proposal-card-grid{background:var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.proposal-card-grid div{background:var(--surface-dark);flex-direction:column;gap:7px;padding:16px 20px;display:flex}.proposal-card-grid strong{color:var(--text-secondary);font-size:.78rem}.proposal-card-grid .proposal-card-total strong{color:var(--primary-green-light);font-size:.9rem}.proposal-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px;display:grid}.proposal-terms div{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:10px;padding:13px}.proposal-terms dt{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:.63rem;font-weight:700;display:flex}.proposal-terms dd{color:var(--text-secondary);margin:0;font-size:.69rem;line-height:1.5}.proposal-card>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.proposal-status-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-status-actions button,.proposal-print{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.63rem;font-weight:700;display:inline-flex}.proposal-status-actions button:hover,.proposal-print:hover{color:var(--primary-green-light);border-color:#97c93d4d}.proposal-empty{border:1px dashed var(--border-subtle);background:var(--surface-dark);text-align:center;border-radius:15px;place-items:center;min-height:320px;padding:30px;display:grid}.proposal-empty svg{color:var(--primary-green-light)}.proposal-empty h2{margin:12px 0 5px}.proposal-empty p{color:var(--text-muted);margin:0 0 15px;font-size:.72rem}.proposal-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-modal{border:1px solid var(--border-subtle);background:var(--surface-dark);border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000073}.proposal-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.proposal-modal h2{margin:5px 0 0}.proposal-modal>header button{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.proposal-form-grid label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:.65rem;font-weight:700;display:flex}.proposal-form-grid input,.proposal-form-grid textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:11px 12px}.proposal-form-wide{grid-column:1/-1}.proposal-form-summary{background:#97c93d0e;border:1px solid #97c93d38;border-radius:11px;flex-direction:column;gap:5px;margin:0 20px;padding:16px;display:flex}.proposal-form-summary span,.proposal-form-summary small{color:var(--text-muted);font-size:.63rem}.proposal-form-summary strong{color:var(--primary-green-light);font-size:1.15rem}.proposal-modal>footer{justify-content:flex-end;gap:10px;padding:20px;display:flex}.negotiation-related-link{border:1px solid var(--border-subtle);color:inherit;background:#ffffff04;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;text-decoration:none;display:flex}.negotiation-related-link:hover{border-color:#97c93d47}.negotiation-related-link svg{color:var(--primary-green-light);flex:none}.negotiation-related-link div{flex-direction:column;gap:4px;display:flex}.negotiation-related-link strong{font-size:.72rem}.negotiation-related-link span{color:var(--text-muted);font-size:.63rem;line-height:1.45}@media (max-width:900px){.proposal-metrics,.proposal-context-card,.proposal-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.proposal-metrics,.proposal-context-card,.proposal-terms,.proposal-form-grid{grid-template-columns:1fr}.proposal-form-wide{grid-column:auto}.proposal-card>header,.proposal-card>footer{flex-direction:column;align-items:flex-start}.proposal-card-grid{grid-template-columns:1fr}}@media print{.sidebar,.dashboard-header,.proposal-hero,.proposal-metrics,.proposal-context-card,.proposal-card>footer,.proposal-modal-backdrop{display:none!important}.proposal-page{display:block}.proposal-card{break-inside:avoid;box-shadow:none;margin-bottom:16px}body{color:#111!important;background:#fff!important}}.contracts-page{flex-direction:column;gap:18px;min-width:0;display:flex}.contracts-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contracts-hero h1{margin:7px 0 6px;font-size:1.55rem}.contracts-hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.55}.contracts-actions{flex-wrap:wrap;gap:9px;display:flex}.contracts-actions a,.contracts-hero>button{align-items:center;gap:7px;display:inline-flex}.contract-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contract-metrics article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:126px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:6px;padding:19px;display:flex}.contract-metrics svg{color:var(--primary-green-light);margin-bottom:4px}.contract-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.contract-metrics strong{color:var(--text-primary);font-size:1.08rem}.contract-metrics small{color:var(--text-disabled);font-size:.62rem}.contracts-card{border:1px solid var(--border-subtle);background:var(--surface-dark);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.contracts-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.contracts-card>header h2{margin:5px 0 0;font-size:.95rem}.contracts-card>header>span{color:var(--text-muted);font-size:.64rem}.contracts-toolbar{border-bottom:1px solid var(--border-subtle);gap:10px;padding:14px 20px;display:flex}.contracts-toolbar label{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.contracts-toolbar input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:.7rem}.contracts-toolbar select,.proposal-form-grid select{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px;font-size:.69rem}.contracts-table-wrap{overflow:auto}.contracts-table{border-collapse:collapse;width:100%;min-width:1060px}.contracts-table th{color:var(--text-disabled);text-align:left;text-transform:uppercase;background:#ffffff05;padding:11px 16px;font-size:.59rem}.contracts-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:15px 16px;font-size:.67rem}.contracts-table td a{color:var(--primary-green-light);font-weight:800;text-decoration:none}.contracts-table td strong,.contracts-table td span,.contracts-table td small{display:block}.contracts-table td span,.contracts-table td small{color:var(--text-muted);margin-top:4px;font-size:.61rem}.contract-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:800;display:inline-flex}.contract-status--draft{color:var(--text-muted);background:#ffffff12}.contract-status--signature{color:#f4c76e;background:#f1b5491f}.contract-status--signed{color:var(--primary-green-light);background:#97c93d1f}.contract-status--cancelled{color:#ff8d8d;background:#ff5b5b1c}.contract-status--completed{color:#82b6ff;background:#4897ff1f}.contracts-empty{text-align:center;color:var(--text-muted);padding:36px;font-size:.7rem}.template-notice,.contract-success{background:#97c93d0e;border:1px solid #97c93d33;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.template-notice svg,.contract-success svg{color:var(--primary-green-light);flex:none}.template-notice div,.contract-success div{flex-direction:column;gap:4px;display:flex}.template-notice strong,.contract-success strong{font-size:.72rem}.template-notice span,.contract-success span{color:var(--text-muted);font-size:.64rem;line-height:1.45}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.template-card{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.template-file-icon{border-bottom:1px solid var(--border-subtle);color:var(--primary-green-light);align-items:center;gap:8px;padding:16px;display:flex}.template-file-icon span{font-size:.64rem;font-weight:900}.template-file-icon--pdf{color:#ff8d8d}.template-card-body{flex:1;padding:16px}.template-version{color:var(--primary-green-light);text-transform:uppercase;font-size:.58rem;font-weight:800}.template-card h3{margin:7px 0 6px;font-size:.82rem}.template-card p{min-height:38px;color:var(--text-muted);margin:0 0 14px;font-size:.63rem;line-height:1.5}.template-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.template-card dl div{min-width:0}.template-card dt{color:var(--text-disabled);text-transform:uppercase;font-size:.56rem}.template-card dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.62rem;overflow:hidden}.template-card footer{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.template-card footer button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.61rem;display:inline-flex}.template-card footer button:hover{color:var(--primary-green-light)}.template-card footer .template-delete:hover{color:#ff8d8d}.template-upload{cursor:pointer;text-align:center;background:#97c93d09;border:1px dashed #97c93d57;border-radius:11px;place-items:center;min-height:130px;padding:20px;display:grid}.template-upload svg{color:var(--primary-green-light)}.template-upload strong{color:var(--text-secondary);margin-top:8px;font-size:.71rem}.template-upload span{color:var(--text-muted);margin-top:4px;font-size:.61rem}.template-upload input{display:none}.template-modal select{width:100%}.contract-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.contract-form-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;padding:18px 20px;display:flex}.contract-preview dl{flex-direction:column;margin:0;display:flex}.contract-preview dl div{border-top:1px solid var(--border-subtle);grid-template-columns:110px 1fr;gap:12px;padding:12px 18px;display:grid}.contract-preview dt{color:var(--text-muted);font-size:.61rem}.contract-preview dd{color:var(--text-secondary);margin:0;font-size:.66rem;font-weight:700;line-height:1.45}.proposal-form-grid textarea,.proposal-form-grid select{width:100%}.negotiations-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.contract-metrics,.template-grid{grid-template-columns:repeat(2,1fr)}.contract-create-layout{grid-template-columns:1fr}}@media (max-width:650px){.contracts-hero{flex-direction:column}.contract-metrics,.template-grid{grid-template-columns:1fr}.contracts-toolbar{flex-direction:column}.contracts-toolbar select{width:100%}.contract-preview dl div{grid-template-columns:1fr}}.execution-page{gap:16px}.execution-hero{align-items:flex-end}.execution-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:.65rem;text-decoration:none;display:inline-flex}.execution-back:hover{color:var(--primary-green-light)}.execution-status{border-radius:999px;padding:7px 10px;font-size:.59rem;font-weight:800;display:inline-flex}.execution-status--not_started{color:var(--text-muted);background:#ffffff12}.execution-status--in_progress{color:#82b6ff;background:#4897ff1f}.execution-status--partially_delivered{color:#f4c76e;background:#f1b5491f}.execution-status--completed{color:var(--primary-green-light);background:#97c93d1f}.execution-status--cancelled{color:#ff8d8d;background:#ff5b5b1c}.execution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.execution-summary-grid article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:124px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.execution-summary-grid svg{color:var(--primary-green-light);margin-bottom:3px}.execution-summary-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.execution-summary-grid strong{font-size:1rem}.execution-summary-grid small{color:var(--text-disabled);font-size:.61rem}.execution-progress-card{border:1px solid var(--border-subtle);background:var(--surface-dark);border-radius:13px;padding:16px 18px}.execution-progress-card>div:first-child{color:var(--text-muted);justify-content:space-between;margin-bottom:9px;font-size:.65rem;display:flex}.execution-progress-card strong{color:var(--text-primary)}.execution-progress{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.execution-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--primary-green-dark),var(--primary-green-light));height:100%;transition:width .25s;display:block}.execution-commercial-object>header>svg,.execution-contract-summary>header>svg{color:var(--primary-green-light)}.execution-commercial-object dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 18px 18px;display:grid}.execution-commercial-object dl div{border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px;display:flex}.execution-commercial-object dl div:nth-child(odd){border-right:1px solid var(--border-subtle)}.execution-commercial-object dt{color:var(--text-disabled);text-transform:uppercase;font-size:.57rem;font-weight:800}.execution-commercial-object dd{color:var(--text-secondary);margin:0;font-size:.68rem;font-weight:700;line-height:1.45}.execution-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.delivery-list{flex-direction:column;gap:12px;padding:16px;display:flex}.delivery-card{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:12px;overflow:hidden}.delivery-card__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.delivery-card__head div{align-items:center;gap:9px;display:flex}.delivery-card__head span{color:var(--text-muted);font-size:.62rem}.delivery-card__head strong{font-size:.67rem}.delivery-card__head button{color:var(--primary-green-light);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.delivery-card__metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.delivery-card__metrics div{flex-direction:column;gap:4px;display:flex}.delivery-card__metrics small{color:var(--text-disabled);text-transform:uppercase;font-size:.56rem}.delivery-card__metrics strong{font-size:.68rem}.delivery-card__route,.delivery-card__details{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:8px;padding:11px 16px;font-size:.62rem;display:flex}.delivery-card__route svg{color:var(--primary-green-light)}.delivery-card__details{flex-wrap:wrap;gap:16px}.delivery-card__details span{align-items:center;gap:6px;display:inline-flex}.execution-contract-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 16px 16px;display:grid}.execution-contract-summary dl div{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:5px;min-height:62px;padding:11px 8px;display:flex}.execution-contract-summary dl div:nth-child(odd){border-right:1px solid var(--border-subtle)}.execution-contract-summary dt{color:var(--text-disabled);text-transform:uppercase;font-size:.57rem}.execution-contract-summary dd{color:var(--text-secondary);margin:0;font-size:.64rem;line-height:1.4}.execution-events{padding:6px 16px 16px}.execution-event{grid-template-columns:12px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.execution-event:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:24px;bottom:-12px;left:5px}.execution-event>i{z-index:1;border:2px solid var(--surface-dark);background:var(--text-disabled);width:10px;height:10px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;margin-top:3px;position:relative}.execution-event--success>i{background:var(--primary-green-light)}.execution-event--info>i{background:#82b6ff}.execution-event--warning>i{background:#f4c76e}.execution-event strong{font-size:.65rem}.execution-event p{color:var(--text-muted);margin:4px 0;font-size:.6rem;line-height:1.45}.execution-event small{color:var(--text-disabled);font-size:.55rem}.contracts-not-found{padding:40px}.contracts-not-found a{color:var(--primary-green-light)}.execution-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050704c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.execution-modal{border:1px solid var(--border-strong);background:var(--surface-dark);border-radius:16px;flex-direction:column;width:min(1120px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.execution-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.execution-modal>header h2{margin:4px 0;font-size:1rem}.execution-modal>header p{color:var(--text-muted);margin:0;font-size:.62rem}.execution-modal>header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start}.execution-modal-body{padding:18px 20px;overflow:auto}.execution-form-section{padding:0 0 18px}.execution-form-section+.execution-form-section{border-top:1px solid var(--border-subtle);padding-top:18px}.execution-form-section h3{margin:0 0 13px;font-size:.75rem}.execution-form-grid{gap:12px;display:grid}.execution-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-form-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.61rem;font-weight:700;display:flex}.execution-form-grid input,.execution-form-grid select,.execution-form-grid textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text-secondary);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:.66rem}.execution-form-grid textarea{resize:vertical;min-height:82px;padding-top:10px}.execution-form-grid input:focus,.execution-form-grid select:focus,.execution-form-grid textarea:focus{border-color:#a8df4573;box-shadow:0 0 0 3px #a8df450f}.execution-form-grid .span-2{grid-column:span 2}.execution-form-grid .span-3{grid-column:span 3}.execution-form-grid .span-4{grid-column:span 4}.execution-upload{cursor:pointer;border:1px dashed #97c93d4d;border-radius:8px;justify-content:center;align-items:center;min-height:40px;color:var(--primary-green-light)!important}.execution-upload input{display:none}.execution-modal>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.delivery-card__attachments,.execution-pending-files{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.delivery-card__attachments button,.execution-pending-files span{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:100%;color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.58rem;display:inline-flex}.delivery-card__attachments button{cursor:pointer}.delivery-card__attachments button:hover{color:var(--primary-green-light);border-color:#97c93d59}.execution-pending-files{border:0;padding:0}.execution-pending-files span{overflow:hidden}.execution-pending-files span>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.execution-summary-column{align-content:start;gap:16px;display:grid}@media (max-width:1050px){.execution-summary-grid{grid-template-columns:repeat(2,1fr)}.execution-support-grid{grid-template-columns:1fr}.execution-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-form-grid .span-3,.execution-form-grid .span-4{grid-column:span 2}}@media (max-width:650px){.execution-summary-grid,.execution-commercial-object dl,.execution-contract-summary dl{grid-template-columns:1fr}.execution-commercial-object dl div:nth-child(odd),.execution-contract-summary dl div:nth-child(odd){border-right:0}.delivery-card__metrics,.execution-form-grid--4{grid-template-columns:1fr}.execution-form-grid .span-2,.execution-form-grid .span-3,.execution-form-grid .span-4{grid-column:span 1}.execution-modal-backdrop{padding:0}.execution-modal{border-radius:0;height:100vh;max-height:100vh}}.contract-equivalence-fieldset{border:1px solid var(--border-subtle);border-radius:10px;gap:10px;margin:0;padding:13px 15px;display:grid}.contract-equivalence-fieldset legend{color:var(--text-secondary);padding:0 6px;font-size:.72rem;font-weight:800}.contract-checkbox{align-items:center;gap:7px;text-transform:none!important;flex-direction:row!important;font-weight:600!important;display:flex!important}.contract-checkbox input{width:auto!important}.contract-equivalence-options{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px 16px;padding:9px 0;display:flex}.contract-equivalence-fieldset small{color:var(--text-muted);font-size:.61rem;line-height:1.45}.execution-equivalences{margin-top:16px}.execution-equivalence-list{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.execution-equivalence-list div{background:#97c93d0d;border:1px solid #97c93d33;border-radius:9px;align-items:baseline;gap:7px;padding:9px 12px;display:flex}.execution-equivalence-list strong{color:var(--text-primary);font-size:.8rem}.execution-equivalence-list span{color:var(--text-muted);font-size:.62rem}@media (max-width:850px){.contract-create-layout{grid-template-columns:1fr}}
:root{--background-dark:#17100c;--background-brown:#24160f;--background-sidebar:#111612;--card-background:#111612;--surface-dark:#111612;--surface-darker:#0d120e;--surface-raised:#151b16;--primary-green:#a8df45;--primary-green-dark:#7fb72d;--primary-green-light:#b8ed5b;--text-primary:#f2f4f2;--text-secondary:#b3bbb5;--text-muted:#929a94;--text-disabled:#657068;--border-color:#a8df452e;--border-subtle:#a8df451f;--border-strong:#a8df4547;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 16px 36px #00000047;--shadow-elevated:0 24px 60px #00000061}body{background:var(--background-brown)}.dashboard-shell{background:radial-gradient(circle at 83% 6%,#5b341d47,#0000 30%),radial-gradient(circle at 22% 90%,#482b1b33,#0000 34%),linear-gradient(135deg,#17100c 0%,#24160f 52%,#2c1a11 100%)}.dashboard-main{background:0 0}.dashboard-content{padding:30px 34px 42px}.dashboard-header{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111612ed;min-height:86px;box-shadow:0 10px 28px #0003}.header-icon-button,.header-date{border-color:var(--border-subtle);background:var(--surface-raised)}.header-icon-button:hover{border-color:var(--border-strong);background:#192118}.sidebar{background:linear-gradient(180deg, #ffffff05, transparent 20%), var(--background-sidebar);border-right:1px solid var(--border-subtle);padding:18px 14px 14px;box-shadow:16px 0 42px #00000052}.sidebar-logo{border-bottom:1px solid #a8df4514;min-height:78px;margin:0 4px 14px}.sidebar-logo img{filter:drop-shadow(0 8px 18px #00000057)}.sidebar-section{border-top-color:#a8df4514}.sidebar-section-title{color:var(--primary-green)}.sidebar-link,.sidebar-dropdown-button{min-height:40px;color:var(--text-secondary);border-radius:10px}.sidebar-link:hover,.sidebar-dropdown-button:hover{color:var(--text-primary);background:#a8df450e;border-color:#a8df4514}.sidebar-link.active{color:var(--text-primary);box-shadow:inset 3px 0 0 var(--primary-green), 0 10px 22px #00000029;background:linear-gradient(90deg,#a8df452e,#a8df450b);border-color:#a8df4529}.sidebar-dropdown-button.has-active-item{background:#a8df4513;border-color:#a8df4514}.sidebar-group-nested:before{background:#a8df4538}.sidebar-footer{background:linear-gradient(#0000,#0a0e0bc2);border-top-color:#a8df451a}.dashboard-card,.dashboard-summary-card,.dashboard-page-header,.dashboard-welcome,.market-panel,.opportunity-highlight,.opportunity-card,.agenda-item,.datatable-demo__controls,.data-table,.login-card{border-color:var(--border-subtle);background:linear-gradient(180deg, #ffffff06, #ffffff01), var(--surface-dark);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff06}.dashboard-card{border-radius:var(--radius-xl)}.dashboard-card:hover,.dashboard-summary-card:hover,.opportunity-card:hover,.agenda-item:hover{border-color:var(--border-strong);box-shadow:0 20px 50px #00000057,0 0 0 1px #a8df450b}.dashboard-page-header{border-radius:var(--radius-xl);overflow:hidden}.dashboard-page-header:before{background:radial-gradient(circle,#a8df451c,#0000 68%)}.dashboard-refresh-button,.market-panel-action-button,.recent-negotiations-menu{border-color:var(--border-subtle);background:var(--surface-raised)}.dashboard-refresh-button:hover,.market-panel-action-button:hover,.recent-negotiations-menu:hover{border-color:var(--border-strong);background:#1a2219}.dashboard-summary-card{border-radius:var(--radius-lg)}.dashboard-summary-icon{color:var(--primary-green);background:#a8df4513;border:1px solid #a8df4524}.dashboard-summary-arrow{color:var(--text-muted)}.dashboard-summary-card:hover .dashboard-summary-arrow{color:var(--primary-green)}.market-panel,.opportunity-highlight,.opportunity-card,.agenda-item{background:var(--surface-raised);border-color:#a8df4517}.market-panel-header,.opportunity-center-header,.commercial-agenda-header,.recent-negotiations-header{border-bottom-color:#a8df4517}.market-panel-footer,.opportunity-center-footer,.commercial-agenda-footer,.recent-negotiations-footer{background:#0a0e0b47;border-top-color:#a8df4517}.market-indicator-row,.market-quote-row,.negotiation-row,.recent-negotiations-table tbody tr{border-bottom-color:#a8df4511}.market-indicator-row:hover,.market-quote-row:hover,.recent-negotiations-table tbody tr:hover{background:#a8df4509}.opportunity-highlight{background:radial-gradient(circle at 90% 10%, #a8df4518, transparent 36%), var(--surface-raised)}.opportunity-highlight-glow{background:#a8df4514}.market-panel-link,.opportunity-center-link,.opportunity-highlight-link,.commercial-agenda-link,.recent-negotiations-link{color:var(--primary-green)}.datatable-demo{background:radial-gradient(circle at 80% 8%,#5b341d42,#0000 30%),linear-gradient(135deg,#17100c 0%,#24160f 55%,#2c1a11 100%);min-height:100vh}.datatable-demo__shell{max-width:1600px}.datatable-demo__header,.datatable-demo__controls{border-color:var(--border-subtle)}.datatable-demo__header{border-radius:var(--radius-xl);background:var(--surface-dark);box-shadow:var(--shadow-card)}.data-table{border-radius:var(--radius-xl);overflow:hidden}.data-table__toolbar,.data-table-pagination,.data-table__header-cell,.data-table__cell--sticky,.data-table__header-cell--sticky{background-color:var(--surface-dark);border-color:#a8df4517}.data-table__row:hover .data-table__cell{background-color:#a8df4508}.data-table__row--selected .data-table__cell{background-color:#a8df4511}.data-table__toolbar-button,.data-table__toolbar-search-input,.data-table-pagination select,.data-table-pagination button{border-color:var(--border-subtle);background:var(--surface-raised)}.data-table__toolbar-button:hover,.data-table-pagination button:hover:not(:disabled){border-color:var(--border-strong)}.login-page{background:radial-gradient(circle at 78% 18%,#5b341d47,#0000 34%),linear-gradient(135deg,#17100c 0%,#24160f 56%,#2c1a11 100%)}.login-card{border-radius:var(--radius-xl)}@media (max-width:1100px){.dashboard-shell{grid-template-columns:214px minmax(0,1fr)}.dashboard-content{padding:26px 24px 36px}}@media (max-width:840px){.dashboard-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;min-height:auto;position:relative}.dashboard-content{padding:22px 18px 32px}}:root{--transition-fast:.15s ease;--transition-base:.22s ease;--focus-ring:0 0 0 3px #a8df4517;--danger:#df716b;--warning:#dfa74d;--info:#7eb5d9}::selection{background:var(--be-color-brand-500);color:var(--be-color-surface-1);text-shadow:none}button,input,select,textarea{font-family:inherit}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--page-inline:34px;--page-block-start:30px;--page-block-end:44px;--section-padding:24px;--section-gap:20px;--card-header-height:76px}.dashboard-content{padding:var(--page-block-start) var(--page-inline) var(--page-block-end)}.dashboard-page{gap:var(--space-8);width:min(1600px,100%)}.dashboard-card.dashboard-section{gap:var(--section-gap);padding:var(--section-padding)}.dashboard-card.dashboard-section>.section-header,.dashboard-card.dashboard-section>.dashboard-section-heading{flex:none}.dashboard-card.dashboard-section>.market-overview-grid,.dashboard-card.dashboard-section>.dashboard-summary-grid{min-width:0}.section-header{align-items:flex-end;gap:var(--space-6);min-width:0}.section-header-content{gap:0;min-width:0}.section-header-eyebrow{margin:0 0 var(--space-2);line-height:1}.section-header h2{line-height:1.25}.section-header p{max-width:760px;margin:var(--space-2) 0 0}.section-header-link{flex-shrink:0;min-height:34px;padding:0 4px}.dashboard-section-heading{align-items:flex-end;gap:var(--space-6);min-width:0}.dashboard-section-heading>div{min-width:0}.dashboard-section-eyebrow{margin:0 0 var(--space-2);line-height:1}.dashboard-section-heading h2{line-height:1.25}.dashboard-section-heading p{max-width:760px;margin:var(--space-2) 0 0;line-height:1.5}.market-panel-header,.opportunity-center-header,.commercial-agenda-header,.recent-negotiations-header{min-height:var(--card-header-height);padding:18px var(--space-6)}.market-panel-footer,.opportunity-center-footer,.commercial-agenda-footer,.recent-negotiations-footer{padding-inline:var(--space-6)}.opportunity-center-content,.commercial-agenda-content{padding:var(--space-6)}.market-indicators-list,.market-quotes-list,.recent-negotiations-table th,.recent-negotiations-table td{padding-inline:var(--space-6)}.dashboard-operations-grid{gap:var(--space-5)}.dashboard-operations-grid>*,.dashboard-operations-grid>*>*{min-height:100%}.datatable-demo{padding:34px var(--page-inline) 46px}.datatable-demo__header{margin-bottom:var(--space-5);padding:var(--section-padding);border:1px solid var(--border-subtle);align-items:center}.datatable-demo__header p{margin-bottom:0}.datatable-demo__design-system,.datatable-demo__controls,.data-table{scroll-margin-top:var(--space-6)}.datatable-demo__design-system{margin-bottom:var(--space-5);padding:var(--section-padding)}.datatable-demo__controls{margin-bottom:var(--space-4);padding:var(--space-3)}.sidebar{padding:var(--space-5) 14px var(--space-4)}.sidebar-logo{min-height:80px;margin-bottom:var(--space-4)}.sidebar-navigation{padding-block:var(--space-2)}.sidebar-section+.sidebar-section{margin-top:var(--space-3)}@media (max-width:1100px){:root{--page-inline:24px;--page-block-start:26px;--page-block-end:38px;--section-padding:22px}}@media (max-width:840px){:root{--page-inline:18px;--page-block-start:22px;--page-block-end:34px;--section-padding:20px;--section-gap:18px}.dashboard-page{gap:26px}.section-header,.dashboard-section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.datatable-demo__header{align-items:flex-start}}@media (max-width:560px){:root{--page-inline:14px;--page-block-start:16px;--page-block-end:28px;--section-padding:17px}.dashboard-card.dashboard-section{border-radius:var(--radius-lg)}.market-panel-header,.opportunity-center-header,.commercial-agenda-header,.recent-negotiations-header,.opportunity-center-content,.commercial-agenda-content,.market-indicators-list,.market-quotes-list{padding-inline:17px}.datatable-demo{padding-inline:var(--page-inline)}}
:root{--app-max-width:1680px;--sidebar-width:250px;--topbar-height:82px;--space-page-x:clamp(20px, 2.4vw, 36px);--space-page-y:clamp(22px, 2.2vw, 34px)}.dashboard-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.dashboard-content{width:100%;padding:var(--space-page-y) var(--space-page-x) 46px}.dashboard-page,.datatable-demo__shell{width:min(100%, var(--app-max-width));margin-inline:auto}.dashboard-header{min-height:var(--topbar-height);padding:16px var(--space-page-x);background:#0d120eeb}.dashboard-header:after{content:"";right:var(--space-page-x);bottom:-1px;left:var(--space-page-x);background:linear-gradient(90deg,#0000,#a8df453d,#0000);height:1px;position:absolute}.sidebar{width:var(--sidebar-width);border-right-color:#a8df4524;padding:16px 12px 12px}.sidebar-logo{min-height:72px;margin:0 6px 10px}.sidebar-nav{padding-right:2px}.sidebar-section{margin-top:12px;padding-top:12px}.sidebar-section-title{padding-left:12px}.sidebar-link,.sidebar-dropdown-button{border-radius:11px;min-height:42px;padding-inline:12px}.sidebar-link:hover,.sidebar-dropdown-button:hover{transform:none}.sidebar-link.active{box-shadow:inset 3px 0 0 var(--primary-green), 0 8px 24px #00000029;background:linear-gradient(90deg,#a8df452b,#a8df4509)}.dashboard-card,.dashboard-summary-card,.datatable-demo__controls,.datatable-demo__component-card,.data-table{box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff06}.data-table{--dt-border:#a8df451b;--dt-border-strong:#a8df453d;border-radius:var(--radius-xl)}.data-table__toolbar{background:#0d120ee6;min-height:66px;padding:13px 16px}.data-table__header-cell{color:#aab3ac;background:#0d120e;height:48px}.data-table__row:hover{background:#a8df450b}.data-table__row--selected{background:#a8df4513}.data-table__cell{border-bottom-color:#a8df4513}.data-table__toolbar-button,.data-table__search-clear,.data-table__row-actions-button,.data-table-pagination button{background:#151b16;border-color:#a8df451f}.data-table__toolbar-button:hover,.data-table__row-actions-button:hover,.data-table-pagination button:hover:not(:disabled){background:#192119;border-color:#a8df4547}.data-table__dropdown,.data-table__row-actions-menu{background:#121813;border-color:#a8df4533}.datatable-demo{min-height:100vh;padding:var(--space-page-y) var(--space-page-x) 48px;background:radial-gradient(circle at 85% 5%,#5b341d4d,#0000 30%),linear-gradient(135deg,#17100c 0%,#24160f 54%,#2c1a11 100%)}.datatable-demo__header{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-dark);box-shadow:var(--shadow-card);padding:26px 28px}@media (max-width:980px){:root{--sidebar-width:220px}}@media (max-width:760px){.dashboard-shell{display:block}.sidebar{width:100%;height:auto;position:relative}.dashboard-header{z-index:20;position:sticky;top:0}}.dashboard-header{position:relative}
.client-form-page{width:min(100%,1480px);margin:0 auto;padding:28px 30px 42px}.client-form-breadcrumb{color:var(--text-muted);align-items:center;gap:9px;margin-bottom:18px;font-size:.82rem;display:flex}.client-form-breadcrumb a{transition:color var(--transition-fast);text-decoration:none}.client-form-breadcrumb a:hover{color:var(--primary-green-light)}.client-form-breadcrumb strong{color:var(--text-secondary);font-weight:600}.client-form-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.client-form-eyebrow{color:var(--primary-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.client-form-header h1{color:var(--text-primary);margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12}.client-form-header p{max-width:720px;color:var(--text-muted);margin-top:8px;font-size:.94rem;line-height:1.55}.client-form-actions{flex-shrink:0;gap:10px;display:flex}.client-button{cursor:pointer;min-height:42px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.87rem;font-weight:700;text-decoration:none;display:inline-flex}.client-button:hover{transform:translateY(-1px)}.client-button-secondary{border-color:var(--border-color);color:var(--text-secondary);background:#ffffff09}.client-button-secondary:hover{background:#97c93d0f;border-color:#97c93d59}.client-button-primary{background:var(--primary-green);color:#17200d;border-color:#97c93db3;box-shadow:0 10px 24px #78a92129}.client-button-primary:hover{background:var(--primary-green-light)}.client-form-layout{grid-template-columns:minmax(0,2fr) minmax(290px,.72fr);align-items:start;gap:22px;display:grid}.client-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#271f1af5,#181b19f7);border:1px solid #97c93d33}.client-main-card{padding:26px}.client-info-card{padding:24px;position:sticky;top:92px}.client-card-heading{align-items:center;gap:13px;display:flex}.client-card-heading h2{color:var(--text-primary);font-size:1rem}.client-card-heading p{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.45}.client-card-icon{width:42px;height:42px;color:var(--primary-green);background:#97c93d14;border:1px solid #97c93d40;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.client-form-section{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:25px}.client-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:17px;display:flex}.client-section-heading h3{color:var(--text-secondary);font-size:.9rem}.client-section-heading span{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.client-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-address-grid{grid-template-columns:.72fr 1.35fr .55fr}.client-field{gap:8px;display:grid}.client-field-wide{grid-column:1/-1}.client-field-span-2{grid-column:span 2}.client-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.client-field b{color:var(--primary-green)}.client-field input,.client-field select,.client-field textarea{border:1px solid var(--border-color);width:100%;min-height:43px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#090c0b7a;border-radius:9px;outline:none;padding:0 13px}.client-field textarea{resize:vertical;min-height:112px;padding-top:12px;padding-bottom:12px;line-height:1.5}.client-field select{cursor:pointer}.client-field input::placeholder,.client-field textarea::placeholder{color:#68716b}.client-field input:hover,.client-field select:hover,.client-field textarea:hover{border-color:#97c93d47}.client-field input:focus,.client-field select:focus,.client-field textarea:focus{background:#0f1311c7;border-color:#97c93db3;box-shadow:0 0 0 3px #97c93d17}.client-field option{color:var(--text-primary);background:#1b211e}.client-form-helper{color:var(--text-disabled);margin-top:11px;font-size:.72rem;line-height:1.5}.client-profiles-fieldset{border:0;margin:0 0 18px;padding:0}.client-profiles-fieldset legend{color:var(--text-secondary);margin-bottom:10px;font-size:.78rem;font-weight:700}.client-profiles-fieldset legend b{color:var(--primary-green)}.client-profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-profile-option{border:1px solid var(--border-color);min-height:42px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#090c0b7a;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.76rem;font-weight:700;display:flex}.client-profile-option:hover{background:#97c93d0d;border-color:#97c93d73}.client-profile-option input{width:16px;height:16px;accent-color:var(--primary-green);cursor:pointer}.client-upload-card{text-align:center;cursor:pointer;min-height:180px;transition:border-color var(--transition-fast), background var(--transition-fast);background:#97c93d09;border:1px dashed #97c93d59;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.client-upload-card:hover{background:#97c93d11;border-color:#97c93db3}.client-upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-upload-icon{width:46px;height:46px;color:var(--primary-green);background:#97c93d1a;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.client-upload-card strong{color:var(--text-secondary);font-size:.9rem}.client-upload-card p{max-width:560px;color:var(--text-muted);margin-top:7px;font-size:.78rem;line-height:1.5}.client-upload-card small{color:var(--text-disabled);margin-top:8px;font-size:.68rem}.client-form-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.client-form-footer>div{color:var(--text-muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.client-form-footer>div svg{color:var(--primary-green)}.client-summary-status{background:#97c93d0e;border:1px solid #97c93d33;border-radius:11px;align-items:center;gap:11px;margin-top:22px;padding:14px;display:flex}.client-status-dot{background:var(--primary-green);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #97c93d14}.client-summary-status strong{color:var(--text-secondary);font-size:.82rem}.client-summary-status p{color:var(--text-muted);margin-top:3px;font-size:.72rem}.client-summary-list{border:1px solid var(--border-subtle);border-radius:11px;margin-top:17px;display:grid;overflow:hidden}.client-summary-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.client-summary-list>div:last-child{border-bottom:0}.client-summary-list svg{color:var(--primary-green)}.client-summary-list span{color:var(--text-muted);font-size:.73rem}.client-summary-list strong{color:var(--text-secondary);text-align:right;font-size:.72rem;font-weight:700}.client-info-block{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:11px;gap:12px;margin-top:18px;padding:15px;display:flex}.client-info-block>svg{color:var(--primary-green);flex:none;margin-top:1px}.client-info-block strong{color:var(--text-secondary);font-size:.82rem}.client-info-block p{color:var(--text-muted);margin-top:6px;font-size:.76rem;line-height:1.55}.client-next-steps{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:20px}.client-next-steps>span{color:var(--text-disabled);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.client-next-steps ul{gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.client-next-steps li{color:var(--text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.client-next-steps li svg{color:var(--primary-green)}@media (max-width:1180px){.client-profiles-grid,.client-form-grid-three,.client-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-field-span-2{grid-column:auto}}@media (max-width:1100px){.client-form-layout{grid-template-columns:1fr}.client-info-card{position:static}}@media (max-width:760px){.client-form-page{padding:22px 18px 34px}.client-form-header{flex-direction:column;align-items:stretch}.client-form-actions{width:100%}.client-button{flex:1}.client-main-card,.client-info-card{padding:20px}.client-form-grid,.client-form-grid-three,.client-address-grid,.client-profiles-grid{grid-template-columns:1fr}.client-field-wide,.client-field-span-2{grid-column:auto}.client-form-footer{flex-direction:column;align-items:stretch}.client-form-footer .client-button{width:100%}}@media (max-width:480px){.client-form-actions{flex-direction:column-reverse}.client-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.client-summary-list>div{grid-template-columns:18px 1fr}.client-summary-list strong{text-align:left;grid-column:2}}
.finance-page{flex-direction:column;gap:18px;min-width:0;display:flex}.finance-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-hero h1{margin:7px 0 6px;font-size:1.55rem}.finance-hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.55}.finance-hero--detail{align-items:center}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metrics article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:126px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:6px;padding:19px;display:flex}.finance-metrics svg{color:var(--primary-green-light);margin-bottom:4px}.finance-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.finance-metrics strong{color:var(--text-primary);font-size:1.08rem;line-height:1.2}.finance-metrics small{color:var(--text-disabled);font-size:.62rem}.finance-card{border:1px solid var(--border-subtle);background:var(--surface-dark);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.finance-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.finance-card>header h2{margin:5px 0 0;font-size:.95rem}.finance-card>header>span{color:var(--text-muted);font-size:.64rem}.finance-toolbar{border-bottom:1px solid var(--border-subtle);gap:10px;padding:14px 20px;display:flex}.finance-toolbar label{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-toolbar input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:.7rem}.finance-toolbar select{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px;font-size:.69rem}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1120px}.finance-table th{color:var(--text-disabled);text-align:left;text-transform:uppercase;background:#ffffff05;padding:11px 16px;font-size:.59rem}.finance-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:15px 16px;font-size:.67rem}.finance-table td a{color:var(--primary-green-light);font-weight:800;text-decoration:none}.finance-table td strong,.finance-table td span,.finance-table td small{display:block}.finance-table td span,.finance-table td small{color:var(--text-muted);margin-top:4px;font-size:.61rem}.finance-table tbody tr:hover{background:#ffffff05}.financial-status{white-space:nowrap;border-radius:999px;width:max-content;padding:6px 9px;font-size:.59rem;font-weight:800;display:inline-flex!important}.financial-status--success{color:var(--primary-green-light);background:#97c93d1f}.financial-status--danger{color:#ff8d8d;background:#ff5b5b1c}.financial-status--info{color:#82b6ff;background:#4897ff1f}.financial-status--neutral{color:var(--text-muted);background:#ffffff12}.finance-empty{text-align:center;color:var(--text-muted);padding:36px;font-size:.7rem}.finance-back{width:max-content;color:var(--text-muted);align-items:center;gap:6px;font-size:.65rem;text-decoration:none;display:inline-flex}.finance-back:hover{color:var(--primary-green-light)}.finance-detail-card{padding-bottom:20px}.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.finance-detail-grid div{border-top:1px solid var(--border-subtle);padding:14px 18px}.finance-detail-grid span,.finance-detail-grid strong{display:block}.finance-detail-grid span{color:var(--text-disabled);text-transform:uppercase;margin-bottom:5px;font-size:.57rem}.finance-detail-grid strong{color:var(--text-secondary);font-size:.66rem;line-height:1.4}.finance-progress{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:13px;gap:9px;margin:18px 20px 0;padding:16px 18px;display:grid}.finance-progress>div:first-child{color:var(--text-muted);justify-content:space-between;font-size:.65rem;display:flex}.finance-progress>div:first-child strong{color:var(--text-primary)}.finance-progress-track{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.finance-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--primary-green-dark),var(--primary-green-light));height:100%;transition:width .25s;display:block}.finance-stage-note{color:var(--text-muted);background:#97c93d0e;border:1px solid #97c93d33;border-radius:12px;margin:14px 20px 0;padding:15px 17px;font-size:.64rem;line-height:1.5}@media (max-width:1000px){.finance-metrics,.finance-metrics--three,.finance-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.finance-hero{flex-direction:column}.finance-metrics,.finance-metrics--three,.finance-detail-grid{grid-template-columns:1fr}.finance-toolbar{flex-direction:column}.finance-toolbar select{width:100%}}.finance-flow-banner{color:var(--text-muted);background:#97c93d0b;border:1px solid #97c93d2e;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.64rem;display:flex}.finance-flow-banner strong{min-width:34px;color:var(--primary-green-light);background:#97c93d1f;border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:.62rem;display:inline-flex}.finance-flow-banner i{color:var(--text-disabled);font-style:normal}.finance-detail-grid a{color:var(--primary-green-light);text-decoration:none}.finance-stage-note{align-items:flex-start;gap:11px;display:flex}.finance-stage-note svg{color:var(--primary-green-light);flex:none}.finance-stage-note strong{color:var(--text-primary);margin-bottom:4px;display:block}.finance-stage-note p{margin:0}@media (max-width:650px){.finance-flow-banner{flex-wrap:wrap}.finance-flow-banner i{display:none}}.finance-toolbar input::placeholder{color:var(--text-disabled)}.finance-toolbar label:focus-within,.finance-toolbar select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px #a8df450f}.finance-clear-button{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.64rem;display:inline-flex}.finance-clear-button:hover{border-color:var(--border-strong);color:var(--text-primary);background:#a8df450a}.finance-table tbody tr:focus-within{background:#a8df4509}@media (max-width:650px){.finance-clear-button{width:100%}.finance-card>header{flex-direction:column;align-items:flex-start}.finance-metrics article{min-height:112px}}.installment-card>header{align-items:center}.installment-actions{gap:8px;display:flex}.installment-actions button,.installment-form button.primary{color:var(--primary-green-light);font:inherit;cursor:pointer;background:#97c93d1f;border:1px solid #97c93d59;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.63rem;font-weight:800;display:inline-flex}.installment-actions button.secondary{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.installment-actions button:hover,.installment-form button.primary:hover{background:#97c93d2e}.installment-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.installment-summary div{border-right:1px solid var(--border-subtle);padding:15px 20px}.installment-summary div:last-child{border-right:0}.installment-summary span,.installment-summary strong{display:block}.installment-summary span{color:var(--text-disabled);text-transform:uppercase;margin-bottom:5px;font-size:.57rem}.installment-summary strong{color:var(--text-primary);font-size:.78rem}.installment-form{border-bottom:1px solid var(--border-subtle);background:#97c93d06;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.installment-form--plan{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(180px,1fr) auto}.installment-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.installment-form-heading strong,.installment-form-heading span{display:block}.installment-form-heading strong{color:var(--text-primary);font-size:.72rem}.installment-form-heading span{color:var(--text-muted);margin-top:4px;font-size:.62rem}.installment-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.6rem;font-weight:700;display:grid}.installment-form input,.installment-edit-row input{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:9px 10px;font-size:.66rem}.installment-form input:focus,.installment-edit-row input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #a8df450f}.installment-form .icon-only{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px}.installment-message{border-bottom:1px solid var(--border-subtle);color:#9bc6ff;background:#4897ff0e;padding:10px 20px;font-size:.64rem}.installment-table{min-width:820px}.finance-empty strong,.finance-empty span{display:block}.finance-empty strong{color:var(--text-secondary);margin-bottom:5px}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.row-actions button:hover{border-color:var(--border-strong);color:var(--primary-green-light);background:#97c93d0a}@media (max-width:900px){.installment-summary{grid-template-columns:repeat(2,1fr)}.installment-summary div:nth-child(2){border-right:0}.installment-form,.installment-form--plan{grid-template-columns:1fr 1fr}.installment-form button.primary{width:100%}}@media (max-width:650px){.installment-card>header{align-items:flex-start}.installment-actions{flex-direction:column;width:100%}.installment-actions button{width:100%}.installment-summary{grid-template-columns:1fr}.installment-summary div{border-right:0}.installment-form,.installment-form--plan{grid-template-columns:1fr}}.installment-summary--six{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-difference strong{color:#ff8d8d}.installment-warning{color:#f4c76e;background:#f1b5490f;border-bottom:1px solid #f1b54933;padding:11px 20px;font-size:.64rem}.installment-actions button:disabled{opacity:.45;cursor:not-allowed}.installment-form select,.installment-edit-row select,.receipt-form select,.receipt-form input{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:.66rem}.installment-form--bulk{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.installment-table--payments{min-width:1240px}.installment-table tfoot td{background:#ffffff06;font-weight:700}.detail-row>td{background:#ffffff03;padding:0!important}.receipt-form{grid-template-columns:1.2fr repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.receipt-form>div:first-child{grid-column:1/-1}.receipt-form>div strong,.receipt-form>div span{display:block}.receipt-form>div span{color:var(--text-muted);margin-top:4px;font-size:.62rem}.receipt-form label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:.58rem;display:grid}.receipt-form button{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;display:inline-flex}.receipt-form button.primary{color:var(--primary-green-light);background:#97c93d1f;border-color:#97c93d59}.receipt-history{gap:8px;padding:15px 20px;display:grid}.receipt-history>strong{font-size:.68rem}.receipt-history>span{color:var(--text-muted);font-size:.64rem}.receipt-history>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:120px 120px 1fr 120px auto;align-items:center;gap:10px;padding:9px 11px;font-size:.62rem;display:grid}.receipt-history button{color:#ff8d8d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;display:inline-flex}.receipt-reversed{opacity:.58;text-decoration:line-through}.receipt-reversed em{color:#ff8d8d;text-decoration:none}.finance-history{border-top:1px solid var(--border-subtle);padding:18px 20px}.finance-history-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;display:flex}.finance-history>div:not(.finance-history-title){border-top:1px solid var(--border-subtle);grid-template-columns:160px 1fr auto;gap:12px;padding:8px 0;font-size:.62rem;display:grid}.finance-history span{color:var(--text-muted)}.finance-history em{color:var(--primary-green-light);font-style:normal}.finance-history p{color:var(--text-muted);font-size:.64rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-status--warning{color:#f4c76e;background:#f1b5491f}@media (max-width:1100px){.installment-summary--six,.receipt-form{grid-template-columns:repeat(3,1fr)}.receipt-form>div:first-child{grid-column:1/-1}}@media (max-width:650px){.installment-summary--six,.installment-form--bulk,.receipt-form,.finance-history>div:not(.finance-history-title),.receipt-history>div{grid-template-columns:1fr}}.installment-summary--nine{grid-template-columns:repeat(9,minmax(0,1fr))}.adjustment-form{background:#97c93d05;grid-template-columns:repeat(4,minmax(135px,1fr));align-items:end;gap:12px;padding:17px 20px;display:grid}.adjustment-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adjustment-heading strong,.adjustment-heading span{display:block}.adjustment-heading strong{font-size:.7rem}.adjustment-heading span{color:var(--text-muted);margin-top:4px;font-size:.61rem}.adjustment-heading button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.adjustment-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:.58rem;font-weight:700;display:grid}.adjustment-form input,.adjustment-form select{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-size:.66rem}.adjustment-combo{grid-template-columns:68px 1fr;gap:6px;display:grid}.calculation-memory{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calculation-memory>strong{background:var(--surface-raised);grid-column:1/-1;padding:10px 12px;font-size:.66rem}.calculation-memory span{background:var(--surface-raised);color:var(--text-muted);gap:4px;padding:10px 12px;font-size:.58rem;display:grid}.calculation-memory b{color:var(--text-primary);font-size:.66rem}.calculation-memory .calculation-total b{color:var(--primary-green-light)}.adjustment-form>button{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.adjustment-form>button.primary{color:var(--primary-green-light);background:#97c93d1f;border-color:#97c93d59}@media (max-width:1250px){.installment-summary--nine{grid-template-columns:repeat(3,1fr)}.adjustment-form{grid-template-columns:repeat(2,1fr)}.calculation-memory{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.installment-summary--nine,.adjustment-form,.calculation-memory{grid-template-columns:1fr}}.finance-export-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-export-actions button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:.63rem;font-weight:700;display:inline-flex}.finance-export-actions button:hover{border-color:var(--border-strong);color:var(--primary-green-light)}.finance-metrics--management{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metrics--management article{min-height:118px}.finance-filter-card{overflow:visible}.finance-toolbar--management{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(145px,1fr)) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:center;display:grid}.finance-toolbar--management .finance-search{height:100%}.finance-date-filter{grid-template-columns:auto 1fr;align-items:center!important;gap:7px!important;padding:0 9px!important;display:grid!important}.finance-date-filter span{text-transform:uppercase;font-size:.56rem;font-weight:800}.finance-date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.finance-view-switch{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px 20px;display:flex}.finance-view-switch button{border:1px solid var(--border-subtle);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px;font-size:.62rem;font-weight:700}.finance-view-switch button.active{color:var(--primary-green-light);background:#97c93d1a;border-color:#97c93d59}.finance-table--cashflow{min-width:1060px}.finance-table tfoot td{color:var(--text-primary);background:#97c93d09;font-weight:800}.cashflow-type{border-radius:999px;width:max-content;padding:5px 8px;font-weight:800;font-size:.57rem!important;display:inline-flex!important}.cashflow-type--actual{background:#97c93d1f;color:var(--primary-green-light)!important}.cashflow-type--expected{background:#4897ff1f;color:#82b6ff!important}@media (max-width:1250px){.finance-toolbar--management{grid-template-columns:repeat(3,1fr)}.finance-toolbar--management .finance-search{grid-column:1/-1}}@media (max-width:900px){.finance-metrics--management{grid-template-columns:repeat(2,1fr)}.finance-export-actions{width:100%}}@media (max-width:650px){.finance-metrics--management,.finance-toolbar--management{grid-template-columns:1fr}.finance-toolbar--management .finance-search{grid-column:auto}.finance-view-switch{flex-direction:column}.finance-view-switch button,.finance-export-actions button{justify-content:center;width:100%}}@media print{.sidebar,.header,.finance-export-actions,.finance-toolbar,.finance-view-switch,.finance-flow-banner{display:none!important}.finance-page{gap:10px}.finance-card,.finance-metrics article{box-shadow:none}.finance-table{min-width:0;font-size:9px}.finance-table th,.finance-table td{padding:6px}.finance-table-wrap{overflow:visible}.finance-metrics--management{grid-template-columns:repeat(4,1fr)}}.finance-toolbar--management{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(145px,1fr)) minmax(140px,.8fr) minmax(140px,.8fr) auto}.finance-table--consolidated{min-width:1640px}.finance-contract-dates{min-width:235px}.finance-contract-dates strong,.finance-contract-dates span{display:block}.finance-contract-dates span{color:var(--text-muted);margin-top:4px;font-size:.59rem}@media (max-width:1450px){.finance-toolbar--management{grid-template-columns:repeat(4,1fr)}.finance-toolbar--management .finance-search{grid-column:1/-1}}
.service-page{flex-direction:column;gap:18px;min-width:0;display:flex}.service-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-hero h1{margin:7px 0 6px;font-size:1.55rem}.service-hero p{max-width:760px;color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.55}.service-hero>a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.service-confidentiality{background:#97c93d0e;border:1px solid #97c93d33;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.service-confidentiality svg{color:var(--primary-green-light);flex:none}.service-confidentiality div{flex-direction:column;gap:4px;display:flex}.service-confidentiality strong{font-size:.72rem}.service-confidentiality span{color:var(--text-muted);font-size:.64rem;line-height:1.45}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-metrics article{border:1px solid var(--border-subtle);background:var(--surface-dark);min-height:126px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:6px;padding:19px;display:flex}.service-metrics svg{color:var(--primary-green-light);margin-bottom:4px}.service-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.service-metrics strong{color:var(--text-primary);font-size:1.08rem}.service-metrics small{color:var(--text-disabled);font-size:.62rem}.service-card{border:1px solid var(--border-subtle);background:var(--surface-dark);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.service-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.service-card>header h2{margin:5px 0 0;font-size:.95rem}.service-card>header>span{color:var(--text-muted);font-size:.64rem}.service-toolbar{border-bottom:1px solid var(--border-subtle);gap:10px;padding:14px 20px;display:flex}.service-toolbar label{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.service-toolbar input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:.7rem}.service-toolbar select{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px;font-size:.69rem}.service-table-wrap{overflow:auto}.service-table{border-collapse:collapse;width:100%;min-width:1240px}.service-table th{color:var(--text-disabled);text-align:left;text-transform:uppercase;background:#ffffff05;padding:11px 16px;font-size:.59rem}.service-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:15px 16px;font-size:.67rem}.service-table td a,.service-code{color:var(--primary-green-light);font-weight:800;text-decoration:none}.service-table td strong,.service-table td small{display:block}.service-table td small{max-width:280px;color:var(--text-muted);margin-top:4px;font-size:.61rem;line-height:1.4}.service-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:800;display:inline-flex}.service-status--neutral{color:var(--text-muted);background:#ffffff12}.service-status--warning{color:#f4c76e;background:#f1b5491f}.service-status--success{color:var(--primary-green-light);background:#97c93d1f}.service-status--danger{color:#ff8d8d;background:#ff5b5b1c}.service-status--info{color:#82b6ff;background:#4897ff1f}.service-empty{text-align:center;color:var(--text-muted);padding:36px;font-size:.7rem}.service-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-foundation-card{border:1px solid var(--border-subtle);background:var(--surface-dark);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex}.service-foundation-card svg{color:var(--primary-green-light)}.service-foundation-card span{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:.63rem;font-weight:700}.service-foundation-card strong{font-size:1.05rem}.service-foundation-card p{color:var(--text-muted);margin:0;font-size:.65rem;line-height:1.5}.service-next-step>div{padding:20px}.service-next-step p{max-width:900px;color:var(--text-muted);margin:0;font-size:.69rem;line-height:1.6}@media (max-width:1000px){.service-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.service-hero{flex-direction:column}.service-metrics,.service-foundation-grid{grid-template-columns:1fr}.service-toolbar{flex-direction:column}.service-toolbar select{width:100%}}.service-detail-hero{align-items:center}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-detail-actions button,.service-status-options button,.service-danger-actions button{cursor:pointer}.service-feedback{color:var(--primary-green-light);background:#97c93d14;border:1px solid #97c93d38;border-radius:10px;padding:12px 15px;font-size:.69rem}.service-origin-card{border:1px solid var(--border-subtle);background:var(--surface-dark);border-radius:14px;align-items:center;gap:14px;padding:17px 19px;display:flex}.service-origin-card>svg{color:var(--primary-green-light);flex:none}.service-origin-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.service-origin-card span{color:var(--text-muted);text-transform:uppercase;font-size:.59rem;font-weight:800}.service-origin-card strong{font-size:.85rem}.service-origin-card p{color:var(--text-muted);margin:0;font-size:.64rem}.service-origin-card>a{color:var(--primary-green-light);white-space:nowrap;font-size:.65rem;font-weight:800;text-decoration:none}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 20px 20px;display:grid}.service-detail-panel dl>div{border-bottom:1px solid var(--border-subtle);padding:15px 0}.service-detail-panel dl>div:nth-child(odd){padding-right:18px}.service-detail-panel dl>div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:18px}.service-detail-panel dt{color:var(--text-disabled);text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800}.service-detail-panel dd{color:var(--text-secondary);margin:0;font-size:.68rem;line-height:1.45}.service-edit-form{display:block}.service-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.service-form-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.62rem;font-weight:700;display:flex}.service-form-grid input,.service-form-grid select,.service-form-grid textarea{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:10px 11px;font-size:.68rem}.service-form-grid textarea{resize:vertical;min-height:82px}.service-form-wide{grid-column:1/-1}.service-form-footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.service-form-footer button{align-items:center;gap:7px;display:inline-flex}.service-status-panel>small{color:var(--text-disabled);padding:0 20px 18px;font-size:.59rem;display:block}.service-status-options{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.service-status-options button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:8px 11px;font-size:.62rem}.service-status-options button:disabled{opacity:.45;cursor:not-allowed}.service-danger-actions{gap:9px;padding:0 20px 14px;display:flex}.service-danger-actions button{color:#ff9e9e;background:#ff5b5b12;border:1px solid #ff5b5b33;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:.62rem;display:inline-flex}.service-danger-actions button:disabled{opacity:.4;cursor:not-allowed}.service-history-panel>header>svg{color:var(--primary-green-light)}.service-history-list{flex-direction:column;padding:4px 20px 18px;display:flex}.service-history-list>div{border-bottom:1px solid var(--border-subtle);gap:10px;padding:13px 0;display:flex}.service-history-list>div:last-child{border-bottom:0}.service-history-list svg{color:var(--text-disabled);flex:none;margin-top:2px}.service-history-list div div{flex-direction:column;gap:4px;display:flex}.service-history-list strong{color:var(--text-secondary);font-size:.65rem;font-weight:700}.service-history-list span{color:var(--text-disabled);font-size:.58rem}.service-not-found{padding:35px}.service-not-found h1{margin-bottom:9px}.service-not-found p{color:var(--text-muted);margin-bottom:16px;font-size:.7rem}.service-not-found a{color:var(--primary-green-light);font-size:.68rem;font-weight:800;text-decoration:none}@media (max-width:900px){.service-detail-grid{grid-template-columns:1fr}.service-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.service-origin-card{flex-wrap:wrap;align-items:flex-start}.service-origin-card>a{width:100%;padding-left:35px}.service-detail-panel dl,.service-form-grid{grid-template-columns:1fr}.service-detail-panel dl>div:nth-child(odd),.service-detail-panel dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.service-detail-actions{width:100%}.service-danger-actions{flex-direction:column}.service-form-wide{grid-column:auto}}.service-toolbar input::placeholder{color:var(--text-disabled)}.service-toolbar label:focus-within,.service-toolbar select:focus-visible,.service-form-grid input:focus,.service-form-grid select:focus,.service-form-grid textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #a8df450f}.service-clear-button{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.64rem;display:inline-flex}.service-clear-button:hover{border-color:var(--border-strong);color:var(--text-primary);background:#a8df450a}.service-table tbody tr:focus-within{background:#a8df4509}.service-feedback{box-shadow:inset 3px 0 0 var(--primary-green-light);position:relative}@media (max-width:720px){.service-clear-button{width:100%}.service-card>header{flex-direction:column;align-items:flex-start}.service-metrics article{min-height:112px}}.service-detail-actions .negotiations-button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary)}.service-detail-actions .negotiations-button:hover{color:var(--primary-green-light);border-color:#97c93d59}.service-detail-panel dd small{color:var(--text-disabled);margin-top:4px;font-size:.58rem;display:block}
