:root{--color-brand:#b9223b;--color-brand-hover:#971b30;--action-height:48px;--action-width:200px;--action-gap:12px;--font-ui:Arial, Helvetica, sans-serif;--text-caption:var(--text-body);--text-small:var(--text-body);--text-body:.875rem;--text-subtitle:1.125rem;--text-section:1.25rem;--text-heading-small:1.5rem;--text-heading:1.75rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:701px){html{scrollbar-gutter:stable}}*{box-sizing:border-box}body{color:#253140;font-family:var(--font-ui);font-size:var(--text-body);background:#f5f6f8;margin:0;line-height:1.5}main{max-width:1350px;margin:auto;padding:28px}header{align-items:center;gap:14px;margin-bottom:30px;display:flex}header strong{font-size:var(--text-section)}header p{font-size:var(--text-caption);color:#697888;margin:5px 0}header>button{margin-left:auto}.symbol{background:var(--color-brand);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}section{background:#fff;border:1px solid #dfe4eb;border-radius:12px;padding:30px}.label{font-size:var(--text-caption);letter-spacing:1.4px;color:#a6243b;font-weight:700}h1{font-size:var(--text-heading);margin:16px 0;line-height:1.3}h2{font-size:var(--text-section);margin-top:28px;line-height:1.35}h3{font-size:var(--text-subtitle);line-height:1.4}small{font-size:var(--text-caption);line-height:1.5}p{color:#657585;line-height:1.7}button,input,select,textarea{font:inherit;line-height:1.4}button{cursor:pointer;font-size:var(--text-small);color:#344454;background:#fff;border:1px solid #d5dce5;border-radius:6px;padding:10px 14px}button:hover{background:#f2f4f6}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}button.link{color:#a6243b;border:0;margin-top:18px}.login-secondary-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.login-secondary-actions .login-secondary-action{color:#a6243b;min-height:44px;font-size:var(--text-small);text-align:center;background:#fff;border:1px solid #d5dce5;border-radius:6px;flex:200px;justify-content:center;align-items:center;padding:10px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.login-secondary-actions .login-secondary-action:hover{background:#f2f4f6}.login-secondary-actions .login-secondary-action:focus-visible{outline-offset:3px;outline:2px solid #a6243b}@media (max-width:600px){.login-secondary-actions .login-secondary-action{flex-basis:100%;width:100%}.login input{font-size:var(--text-body)}}label{font-size:var(--text-small);margin:8px 0;font-weight:600;display:block}input,select,textarea{font-size:var(--text-body);color:#27394b;background:#fff;border:1px solid #cdd5df;border-radius:6px;width:100%;margin-top:4px;padding:6px 8px;font-weight:400}textarea{resize:vertical;min-height:95px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #d8a4ad}.login{max-width:570px;margin:30px auto}aside{font-size:var(--text-caption);color:#788493;border-top:1px solid #e1e5eb;margin-top:25px;padding-top:20px;line-height:1.8}.admin-layout{grid-template-columns:235px minmax(0,1fr);gap:25px;display:grid}.admin-layout nav{flex-direction:column;gap:7px;display:flex}.admin-layout nav>.label{margin-bottom:10px;padding:10px}.admin-layout nav button,.admin-layout nav>a{text-align:left;min-height:44px;font-size:var(--text-small);color:#233247;background:0 0;border:0;border-radius:6px;padding:12px 14px;font-weight:400;line-height:1.4;text-decoration:none}.admin-layout nav button.selected,.admin-layout nav>a.selected{color:#a8243c;background:#f5e5e9;font-weight:700}.admin-layout nav aside{padding:15px}.inline,.catalog-row{align-items:end;gap:12px;display:flex}.inline label{flex:1}.inline>button{margin-bottom:16px}.rows{margin-top:24px}.catalog-row{border-bottom:1px solid #e8ebef;flex-wrap:wrap;align-items:center;padding:12px 0}.catalog-row input{flex:1;min-width:150px;margin:0}.catalog-row span{font-size:var(--text-caption);color:#667a8c}.error,.notice{border-radius:8px;padding:14px 18px}.error{color:#9f263b;background:#fbe9eb}.notice{color:#35674d;background:#e8f4ec}article{font-size:var(--text-small);border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}article p{font-size:var(--text-caption);margin:7px 0}article small{font-size:var(--text-caption);color:#5d7285}.editor,.preview{background:#f6f8fa;border:1px solid #dfe5ec;border-radius:9px;margin-top:25px;padding:22px}fieldset{border:1px solid #dce2e9;border-radius:8px;margin:12px 0;padding:14px}legend{font-size:var(--text-small);color:#67788b}.check{align-items:center;gap:10px;font-weight:400;display:flex}.check input{width:auto;margin:0}.grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.buttons{flex-wrap:wrap;gap:10px;display:flex}.editor>button{margin-right:10px}.user-state-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-state-header h2{overflow-wrap:anywhere;flex:280px;min-width:0;margin:0}.user-state-control{max-width:100%;margin-left:auto}.user-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-state-button{border:1px solid #0000;min-height:44px;padding:10px 18px;font-weight:700}.user-state-button.pending{color:#fff;background:#c8102e}.user-state-button.active{color:#fff;background:#238447}.user-state-button.inactive{color:#243449;background:#f2c94c}.user-state-button:focus-visible{outline-offset:3px;outline:3px solid #243449}.user-state-button:disabled{opacity:.6;cursor:not-allowed}summary{cursor:pointer;color:#a3263c;padding:14px 0;font-weight:700}details{border-bottom:1px solid #e1e6ec;margin-bottom:20px}details form{max-width:600px;padding-bottom:20px}footer{color:#7a8795;font-size:var(--text-caption);margin-top:24px}time{font-size:var(--text-caption);color:#657b8d}@media (max-width:800px){main{padding:18px}.admin-layout{grid-template-columns:1fr}.admin-layout nav{flex-flow:wrap;gap:4px}.admin-layout nav>.label,.admin-layout nav aside{display:none}.admin-layout nav button,.admin-layout nav>a{font-size:var(--text-small);padding:10px}section{padding:21px}h1{font-size:var(--text-heading-small)}.inline{flex-direction:column;align-items:stretch}.inline label{margin:6px 0}.inline>button{margin:10px 0}.grid{grid-template-columns:1fr}.catalog-row{gap:8px}.catalog-row input{flex-basis:100%}article{flex-wrap:wrap}}.history-fields{padding-left:24px}.history-fields li{border-bottom:1px solid #dfe5ec;padding:12px 0;line-height:1.6}.history-fields p{font-size:var(--text-small);margin:4px 0}.form-history{margin-top:20px}.form-history>div>button{margin:18px 0}.import-table{max-height:420px;margin:18px 0;overflow:auto}.import-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small)}.import-table th,.import-table td{overflow-wrap:anywhere;border-bottom:1px solid #dfe5ec;padding:12px}.import-table th{background:#f5e5e9;position:sticky;top:0}.portal-switch{text-align:right;font-size:var(--text-small);margin:0 0 18px}.portal-switch a{color:#a6243b;padding:10px 0;display:inline-block}.install-button{margin-bottom:16px}.operational-portal{max-width:1100px}.operational-portal>section{box-shadow:0 5px 24px #25314008}.operational-portal fieldset{min-width:0}.operational-portal article>div{overflow-wrap:anywhere;min-width:0}.operational-portal button{min-height:44px}.operational-portal .preview{background:#fafbfc;margin-top:12px;padding:12px}.preview>form>fieldset{margin:8px 0;padding:8px 12px 12px}.preview>form>fieldset>div:first-of-type>label{margin-top:4px}@media (max-width:600px){main{padding:14px}header{flex-wrap:wrap;gap:10px;margin-bottom:20px}header .symbol{flex-shrink:0}header>button{margin-left:0}header>div{flex:1;min-width:170px}.operational-portal section{padding:18px 14px}.operational-portal .preview{padding:12px}.operational-portal fieldset{margin:10px 0;padding:8px 10px 10px}.operational-portal input,.operational-portal select,.operational-portal textarea{font-size:var(--text-body)}.operational-portal .buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;display:grid}.operational-portal article{align-items:stretch}.operational-portal article>div,.operational-portal article>button{width:100%}.operational-portal p,.operational-portal a,.operational-portal legend{overflow-wrap:anywhere}}.purchase-summary{border-bottom:1px solid #dfe4eb;align-items:center;gap:12px;padding:12px 0;display:flex}.purchase-summary-text{flex:1;gap:5px;min-width:0;display:grid}.purchase-summary-text strong,.purchase-summary-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-summary-text span{font-size:var(--text-small);color:#657585}.purchase-summary-actions{flex-shrink:0;gap:6px;display:flex}.purchase-summary-actions button{min-height:44px;padding:8px}.purchase-include{margin-top:14px}.purchase-sources{color:#657585;font-size:var(--text-caption);margin-top:18px;display:block}.purchase-items .purchase-editor{background:#fff;margin:16px 0 0}.purchase-search>.buttons{align-items:center}.purchase-result p{overflow-wrap:anywhere}@media (max-width:600px){.purchase-summary{gap:8px}.purchase-summary-actions{gap:2px}.purchase-summary-actions button{font-size:var(--text-caption);padding:6px}.purchase-summary-text strong{font-size:var(--text-small)}.purchase-summary-text span{font-size:var(--text-caption)}.purchase-include{width:100%}}input.requester-department:disabled{color:#475569;-webkit-text-fill-color:#475569;opacity:1;cursor:not-allowed;background-color:#e5e7eb;border-color:#cbd5e1}.audit-history .audit-event{overflow-wrap:anywhere;padding:1.2rem 0;display:block}.audit-event>div>p{margin:.4rem 0}.audit-event time{font-size:var(--text-body)}.audit-event>details{margin-top:.8rem}.audit-event details details{margin-top:1rem}.audit-event dl{margin:.5rem 0}.audit-event dl>div{margin-bottom:.65rem}.audit-event dd{white-space:pre-wrap;margin:.2rem 0 .6rem}.audit-event ol{padding-left:1.4rem}.audit-change{border-bottom:1px solid #dce3eb;padding:.8rem 0}.audit-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:.5rem;display:grid}.audit-comparison>div{white-space:pre-wrap;min-width:0}.audit-comparison>div>span:first-child{margin-bottom:.4rem;font-weight:600;display:block}@media (max-width:640px){.audit-comparison{grid-template-columns:minmax(0,1fr)}}.money-control{margin-top:7px;position:relative}.money-control>span{pointer-events:none;color:#334155;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-control>input{width:100%;margin-top:0;padding-left:42px}.club-header{background:#fff;border-bottom:1px solid #aeb8c6;margin:0;display:block}.club-header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;min-height:160px;margin:0 auto;padding:32px 40px;display:flex}.club-brand{color:#161616;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.club-brand img{object-fit:contain;width:262px;max-width:100%;height:auto;display:block}.club-actions{font-size:var(--text-body);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;margin-left:auto;display:flex}.club-greeting{color:#253140;white-space:nowrap}.club-actions button,.club-actions a{white-space:nowrap;color:#df1744;min-height:44px;font-size:var(--text-body);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;display:inline-flex}.club-actions button:hover,.club-actions a:hover{background:#fff5f6;text-decoration:underline}.club-actions .club-panel-link{border-left:1px solid #d6dce4;padding-left:12px}@media (max-width:760px){.club-header .club-header-inner{flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding:22px 20px}.club-brand{max-width:100%}.club-brand img{width:240px;height:auto}.club-actions{justify-content:flex-end;gap:4px 16px;width:100%}.club-greeting{font-size:var(--text-small)}}.club-actions .profile-trigger{color:#253140;gap:10px}.user-avatar{color:#a6243b;background:#f5e5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.user-avatar-small{width:32px;height:32px;font-size:var(--text-caption)}.user-avatar-large{width:88px;height:88px;font-size:var(--text-heading)}.user-avatar img{object-fit:cover;width:100%;height:100%}.profile-dialog{color:#253140;border:1px solid #d5dce5;border-radius:14px;width:min(680px,100% - 28px);max-height:90dvh;padding:24px;overflow:auto}.profile-dialog::backdrop{background:#19233273}.profile-title{z-index:2;background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex;position:sticky;top:0;box-shadow:0 -24px #fff}.profile-title h2{margin:0}.profile-photo{align-items:center;gap:20px;margin-top:20px;display:flex}.profile-photo>div{min-width:0}.profile-photo small{line-height:1.5;display:block}.profile-password{border-top:1px solid #d5dce5;margin-top:24px;padding-top:18px}.profile-dialog input:disabled{color:#657585;background:#eef0f3}@media (max-width:480px){.profile-dialog{padding:18px}.profile-photo{flex-direction:column;align-items:flex-start}}.ticket-card-list{gap:20px;margin:22px 0;display:grid}.operational-portal .ticket-card{background:#e8ecf3;border:1px solid #e2e7ef;border-radius:12px;margin:0;padding:18px;display:block}.ticket-card .ticket-card-top{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(0,1.6fr);gap:20px;padding-bottom:14px;display:grid}.ticket-card .ticket-card-bottom{border-top:1px solid #fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(90px,.8fr) auto;align-items:start;gap:16px;padding-top:14px;display:grid}.ticket-card-field{color:#566477;min-width:0;font-size:var(--text-small);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.ticket-card-label{color:#bd1537;font-size:var(--text-small);font-weight:700}.ticket-area-badge{color:#fff;background:#535b65;border-radius:4px;min-width:140px;max-width:100%;padding:8px 12px;font-weight:600}.ticket-card-heading h2{font-size:var(--text-body);color:#b91837;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.ticket-code{font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-card .ticket-card-field small{color:#596675;font-size:var(--text-caption);line-height:1.4;display:block}.ticket-status{font-size:var(--text-small);background:#f6f8fb;border:1px solid #d4dce6;border-radius:20px;padding:2px 9px;display:inline-block}.ticket-card .ticket-view-button{color:#bc1736;min-height:44px;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:8px;display:inline-flex}@media (max-width:1100px){.ticket-card .ticket-card-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-card .ticket-view-button{justify-self:end}}@media (max-width:600px){.operational-portal .ticket-card{padding:14px}.ticket-card .ticket-card-top{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);gap:14px}.ticket-card-heading{grid-column:1/-1}.ticket-card .ticket-card-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ticket-area-badge{min-width:0}.ticket-card .ticket-view-button{background:#fff;border:1px solid #d9dfe7;justify-self:stretch}}.ticket-list-end{text-align:center;min-height:48px;padding:8px 0}.ticket-list-end p{font-size:var(--text-small);margin:8px 0}.ticket-activity{background:#f8fafc;margin-top:28px}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-heading h2{margin:0}.activity-events{padding-left:22px}.activity-events li{border-bottom:1px solid #dce3eb;padding:12px 0 16px 10px}.activity-events p{margin:5px 0}.activity-events .activity-reason{white-space:pre-wrap;color:#253140}.ticket-chat{border-top:1px solid #d5dce7;margin-top:28px;padding-top:20px}.chat-messages{gap:12px;padding:0;list-style:none;display:grid}.chat-messages>li{overflow-wrap:anywhere;background:#f3f5f8;border:1px solid #d5dce7;border-radius:10px;min-width:0;padding:16px}.chat-author{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.chat-author time,.chat-author small{font-size:var(--text-body)}.chat-text{white-space:pre-wrap}.ticket-chat form{gap:10px;display:grid}.ticket-chat form>button{justify-self:start}.ticket-chat input{min-width:0;max-width:100%}.ci-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ci-detail-code{color:#5d6b7e;font-size:var(--text-small)}.ci-detail-status{color:#135aa4;font-size:var(--text-small);background:#e8f1fe;border-radius:20px;padding:6px 12px;font-weight:700}.ci-detail-title{font-size:var(--text-heading);color:#233247;overflow-wrap:anywhere;margin:12px 0 8px;line-height:1.3}.ci-detail-subtitle{font-size:var(--text-small);margin:0 0 22px}.ci-detail-meta{background:#f3f5f9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.ci-detail dt{font-size:var(--text-small);color:#5d6b7e;margin-bottom:6px}.ci-detail dd{font-size:var(--text-body);color:#233247;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:600}.ci-fields-block,.ci-detail-attachments,.ci-detail .ticket-chat,.ci-comment-form,.ci-operations{border-top:1px solid #dfe4ec;margin-top:26px;padding-top:24px}.ci-detail h3{color:#b91e38;font-size:var(--text-subtitle);margin:0 0 16px}.ci-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ci-field{background:#f6f8fb;border:1px solid #dfe4ec;border-radius:8px;min-width:0;padding:14px 16px}.ci-field dd{font-size:var(--text-body);line-height:1.5}.ci-fields-money{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-fields-money dd{font-size:var(--text-heading-small);font-variant-numeric:tabular-nums}.ci-field-long{grid-column:1/-1}.ci-field-description{color:#233247;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);margin:0;line-height:1.65}.ci-detail .ticket-chat{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.ci-detail .chat-messages>li{background:#f6f8fb;border:1px solid #dfe4ec;border-left:3px solid #b91e38}.ci-comment-form label{margin:8px 0 0}.ci-comment-form textarea{min-height:110px;font-size:var(--text-body)}.ci-detail-attachments button{background:#f6f8fb}.ci-operations>summary{color:#5d6b7e;cursor:pointer;font-weight:600}.ci-detail .ci-operations .ticket-activity{background:0 0;border:0;margin:0;padding:16px 0 0}.ci-operations .activity-heading h2{display:none}@media (max-width:700px){.ci-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-fields-money{grid-template-columns:1fr}.ci-detail-title{font-size:var(--text-heading-small)}}@media (max-width:460px){.ci-fields-grid,.ci-detail-meta{grid-template-columns:1fr}.ci-field{padding:12px 14px}}.ci-operations .activity-heading h2{font-size:var(--text-subtitle);color:#b91e38;display:block}.status-actions{flex-wrap:wrap;gap:12px;display:flex}.status-actions button[aria-pressed=true]{color:#fff;background:#b91e38;border-color:#b91e38}.status-history{border-top:1px solid #dfe4ec;margin-top:20px;padding-top:16px}.status-history summary{cursor:pointer;font-size:var(--text-small);color:#5d6b7e;font-weight:600}.ci-title-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.ci-title-actions .ci-detail-title{flex:1;min-width:0}@media (min-width:601px){.ci-title-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:20px;display:grid}.ci-title-actions .ci-detail-title{grid-area:1/1;margin:0}.ci-title-actions .ci-detail-subtitle{grid-area:2/1;margin:0}.ci-title-actions .ci-action-slot,.ci-title-actions .ticket-action-control{display:contents}.ci-title-actions .ticket-next-action{grid-area:1/2;justify-self:end}.ci-title-actions .ticket-history-link{grid-area:2/2;justify-self:end;margin:0}.ci-title-actions .ticket-action-control>:is(div,p,span){text-align:right;grid-column:1/-1;margin:0}}.ci-action-slot{flex:none;max-width:320px}.ticket-action-control{text-align:right}.ticket-next-action{color:#fff;border:0;min-width:175px;font-weight:700}.ticket-next-action.action-START{background:#c8102e}.ticket-next-action.action-COMPLETE{background:#444b55}.ticket-next-action.action-REOPEN{background:#0967ba}.ticket-next-action:hover{filter:brightness(.9)}.ticket-action-notice{font-size:var(--text-small);margin:8px 0 0}.ci-heading-row{justify-content:flex-start;gap:12px}.ticket-workspace>.ci-detail{margin-top:0}.ci-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:20px;display:grid}.ci-detail-heading .ci-heading-row{grid-area:1/1;min-width:0}.ci-detail-heading .ci-detail-title{grid-area:2/1;margin:0}.ci-detail-heading .ci-print-action{grid-area:1/2/span 2;min-width:0;max-width:280px}.ci-title-actions .ci-detail-subtitle{grid-row:1}.ci-title-actions:not(:has(.ticket-next-action)) .ticket-history-link{grid-row:1}@media (max-width:700px){.ci-detail-heading{gap:10px 8px;margin-bottom:16px}.ci-detail-heading .ci-heading-row{gap:8px}.ci-detail-heading .ci-print-action{grid-row:1;max-width:120px}.ci-detail-heading .ci-detail-title{grid-column:1/-1}}.ci-print-action{text-align:right;max-width:100%;margin-left:auto}.ci-detail-status[data-status=OPEN],.ticket-status[data-status=OPEN]{color:#fff;background:#1764a2;border-color:#1764a2}.ci-detail-status[data-status=IN_PROGRESS],.ticket-status[data-status=IN_PROGRESS]{color:#302800;background:#f6ce45;border-color:#f6ce45}.ci-detail-status[data-status=COMPLETED],.ticket-status[data-status=COMPLETED]{color:#fff;background:#237a42;border-color:#237a42}@media (max-width:600px){.ci-title-actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.ci-action-slot{max-width:none}.ticket-action-control,.ticket-next-action{width:100%}.ticket-action-control{text-align:left}}.ticket-history-link{color:#59677a;font-size:var(--text-small);background:0 0;border:0;margin:8px 0 0 auto;padding:4px 0;text-decoration:underline;display:block}.ticket-history-dialog{color:#233247;background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:min(720px,100% - 32px);max-height:85dvh;padding:0;overflow:hidden}.ticket-history-dialog[open]{flex-direction:column;display:flex}.ticket-history-dialog::backdrop{background:#141e2d73}.ticket-history-heading{background:#f0f0f2;border-bottom:1px solid #dfe4eb;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ticket-history-heading h2{text-align:center;overflow-wrap:anywhere;min-width:0;line-height:1.3;font-size:var(--text-section);flex:1;margin:0}.ticket-history-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 24px;overflow-y:auto}@media (max-width:600px){.ticket-history-heading{gap:12px;padding:12px 16px}.ticket-history-body{padding:16px}.ticket-history-link{margin-left:0}}.ticket-dashboard-controls{margin-top:22px}.ticket-scope-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ticket-scope-tabs button{background:#f2f4f8}.ticket-scope-tabs button[aria-pressed=true]{color:#a7102e;background:#fbe9ee;border-color:#bb1637;font-weight:700}.ticket-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ticket-totals button{text-align:left;color:#fff;background:#4b5563;border:0;gap:6px;padding:16px 18px;display:grid}.ticket-totals button strong{font-size:var(--text-heading)}.ticket-totals button[data-status=OPEN]{background:#c8102e}.ticket-totals button[data-status=IN_PROGRESS]{color:#302800;background:#f6ce45}.ticket-totals button[data-status=COMPLETED]{background:#237a42}.ticket-filter-box{background:#f5f7fb;border:1px solid #dfe5ee;border-radius:9px;padding:16px}.ticket-filter-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:12px;display:grid}.ticket-filter-grid label{color:#526174;min-width:0;font-size:var(--text-caption);margin:0}.ticket-filter-grid input,.ticket-filter-grid select{min-width:0;font-size:var(--text-small)}.ticket-extra-filters{margin-top:14px}.ticket-extra-filters summary{cursor:pointer;color:#a7102e;font-size:var(--text-small)}.ticket-extra-filters .ticket-filter-grid{margin-top:12px}.ticket-clear-filters{font-size:var(--text-small);background:0 0;border:0;margin:8px 0 0 auto;display:block}.ticket-result-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.ticket-result-heading h2{margin:0}.ticket-result-heading span{color:#5d6b7e;font-size:var(--text-small)}.ticket-card .ticket-card-top{grid-template-columns:140px 105px minmax(0,1fr) auto}.ticket-card .ticket-card-bottom{grid-template-columns:1.1fr 1fr 1fr .9fr .7fr auto}@media (max-width:800px){.ticket-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-card .ticket-card-top{grid-template-columns:1fr 1fr}.ticket-card .ticket-card-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ticket-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-filter-grid{grid-template-columns:1fr}.ticket-card .ticket-card-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-result-heading{flex-wrap:wrap}}.ticket-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ticket-page-heading h1{margin:0}.ticket-back,.ticket-print-button{color:#a7102e}.ticket-print-button{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.ticket-print-button svg{flex-shrink:0}.ticket-print-label-mobile{display:none}@media (max-width:700px){.ticket-print-button{min-height:44px;font-size:var(--text-small);white-space:nowrap;gap:6px;padding:8px 10px}.ticket-print-button svg{width:16px;height:16px}.ticket-print-label-desktop{display:none}.ticket-print-label-mobile{display:inline}}.ticket-back{background:0 0;border:0;margin-bottom:16px;padding-left:0}.ticket-top-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ticket-top-actions .ticket-back{margin-bottom:0}.mobile-ticket-scope,.mobile-ticket-search{display:none}.ticket-mobile-nav{bottom:var(--mobile-viewport-bottom,0px);z-index:30;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e8eb;grid-template-columns:minmax(0,1fr) minmax(116px,1.2fr) minmax(0,1fr);justify-content:space-around;align-items:center;gap:8px;display:grid;position:fixed;left:0;right:0;box-shadow:0 -3px 14px #1e283c0d}.ticket-mobile-nav button{color:#666b70;font-size:var(--text-caption);white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:60px;padding:6px 8px;display:flex}.ticket-mobile-nav button>span{place-items:center;height:25px;display:grid}.ticket-mobile-nav button[aria-current=page]{color:var(--color-brand);background:#f4f4f5;font-weight:700}.ticket-mobile-nav button:disabled{opacity:.55}.ticket-mobile-nav button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ticket-scope-tabs{border-bottom:1px solid #d8dfeb;gap:24px}.ticket-scope-tabs button,.ticket-scope-tabs button[aria-pressed=true]{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px}.ticket-scope-tabs button[aria-pressed=true]{color:#a7102e;border-bottom-color:#c8102e}.ticket-totals button{color:#233247;background:#f1f3f6;border:1px solid #d4dae4;border-radius:10px}.ticket-totals button[data-status=OPEN]{color:#1764a2;background:#edf6ff;border-color:#bdd8f3}.ticket-totals button[data-status=IN_PROGRESS]{color:#745000;background:#fff8df;border-color:#efdaa0}.ticket-totals button[data-status=COMPLETED]{color:#176133;background:#eaf6ee;border-color:#b7ddc4}.ticket-totals button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.operational-portal .ticket-card{background:#fafbfe}.profile-app-options{border-top:1px solid #dfe4ec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.profile-app-options .install-button{margin:0}.filter-disclosure{min-width:0;margin:18px 0}.list-continuation{min-height:1px;margin:12px 0}.filter-disclosure-toolbar{align-items:flex-end;gap:8px;min-width:0;display:flex}.filter-disclosure-search{flex:1;min-width:0}.filter-disclosure-search>label{margin:0;display:block}.filter-disclosure-search input{width:100%;min-width:0;min-height:var(--action-height);margin:0}.filter-disclosure-actions{flex:none;align-items:center;gap:8px;display:flex}:root .filter-disclosure-toolbar button{width:auto;min-width:0;min-height:var(--action-height);white-space:nowrap;flex:none}.filter-disclosure-toggle{order:2}.filter-disclosure-panel{background:#f5f7fb;border:1px solid #dfe5ee;border-radius:9px;margin-top:12px;padding:16px}.filter-disclosure-panel[hidden]{display:none}.filter-disclosure-panel .ticket-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:root form.unified-management-filters{background:0 0;border:0;margin:18px 0 20px;padding:0}.unified-management-filters>.filter-disclosure{margin:0}.filter-disclosure-panel>.management-filter-range{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(90px,1fr))}.filter-disclosure-panel>.management-filter-range .management-filter-actions{grid-column:1/-1}.filter-disclosure-panel .invoice-management-more{margin-top:16px}@media (max-width:700px){.filter-disclosure-toolbar{flex-wrap:wrap}.filter-disclosure-search{flex:1 1 0}.filter-disclosure-actions{flex:1 0 100%;order:3;justify-content:flex-end}.filter-disclosure-panel{padding:12px}.filter-disclosure-panel .ticket-filter-grid,.filter-disclosure-panel>.management-filter-range{grid-template-columns:minmax(0,1fr)}}.ticket-search-toolbar{align-items:stretch;gap:8px;margin-top:18px;display:flex}.ticket-search-toolbar input{min-width:0;min-height:var(--action-height);flex:1;margin:0}:root .ticket-search-toolbar>button{white-space:nowrap;min-height:var(--action-height);flex:none}.ticket-collapsible-filters:not([hidden]){margin-top:12px}.ticket-collapsible-filters[hidden]{display:none}.ticket-filter-sheet{color:#233247;background:#fff;border:0;border-radius:18px;width:min(760px,100% - 32px);max-height:88dvh;padding:20px;overflow:auto}.ticket-filter-sheet::backdrop{background:#141e2d73}.filter-sheet-heading{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:-20px}.filter-sheet-heading h2{margin:0}.filter-sheet-done{width:100%;min-height:48px;margin-top:16px;position:sticky;bottom:0}@media (max-width:700px){.club-header-tickets{margin-bottom:0}.club-header-tickets .club-header-inner{flex-wrap:nowrap;gap:14px;min-height:0;padding:14px 16px}.club-header-tickets .club-brand img{width:150px;height:auto}.club-header-tickets .club-actions{gap:0;margin-left:auto}.club-header-tickets .club-actions>button:not(.profile-trigger):not(.notification-bell),.club-header-tickets .profile-trigger>span:not(.user-avatar){display:none}.club-header-tickets .profile-trigger{min-width:44px;min-height:44px;padding:4px}main.operational-portal{padding:16px 12px calc(104px + env(safe-area-inset-bottom))}.operational-portal>.ticket-workspace{border-radius:12px;padding:18px 14px}.ticket-page-heading{margin-bottom:18px}.ticket-page-heading h1{font-size:var(--text-heading-small)}.desktop-new-ticket,.ticket-scope-tabs,.desktop-ticket-filters{display:none}.mobile-ticket-scope{color:#526174;font-size:var(--text-small);margin:0 0 18px;display:block}.mobile-ticket-scope select{font-size:var(--text-body);min-height:40px}.ticket-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ticket-totals button{min-height:90px;padding:14px}.ticket-totals button span{font-size:var(--text-small)}.ticket-totals button strong{font-size:var(--text-heading)}.mobile-ticket-search{align-items:stretch;gap:8px;display:flex}.mobile-ticket-search input{min-width:0;min-height:var(--action-height);font-size:var(--text-body);flex:1;margin:0}.mobile-ticket-search button{min-height:var(--action-height);padding:6px 10px}.ticket-filter-sheet{width:100%;max-width:100%;max-height:90dvh;padding:0 18px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}.ticket-filter-sheet .ticket-filter-grid{grid-template-columns:1fr}.ticket-filter-sheet .ticket-filter-box{background:0 0;border:0;padding:0}.ticket-filter-sheet input,.ticket-filter-sheet select{font-size:var(--text-body);min-height:40px}.ticket-filter-sheet .filter-sheet-heading{top:0}.operational-portal .ticket-card{padding:16px}.ticket-card .ticket-card-top{grid-template-columns:1fr auto;gap:10px}.ticket-card-top>.ticket-card-field:nth-child(2){grid-area:2/1}.ticket-card-heading{grid-area:3/1/auto/-1}.ticket-card-top>.ticket-card-field:last-child{grid-area:1/2/3}.ticket-card-heading h2{font-size:var(--text-subtitle);line-height:1.4}.ticket-card .ticket-card-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ticket-card-label{font-size:var(--text-caption)}.ticket-card-field>span:not(.ticket-card-label):not(.ticket-status),.ticket-card-field time{font-size:var(--text-small)}.ticket-mobile-nav .mobile-new-ticket>span{color:#fff;background:#c8102e;border-radius:50%;width:48px;height:48px;margin-top:-18px;font-size:32px;line-height:1}.operational-portal~footer{padding-bottom:100px}.profile-dialog{width:calc(100% - 20px);max-height:90dvh;padding:18px}}.page-top-button{z-index:35;background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:36px;padding:6px 8px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 3px 12px #0002}.page-top-button:hover{color:#fff;background:#971b30}.page-top-button:focus-visible{outline-offset:-3px;outline:3px solid #26364a}@media (max-width:700px){.page-top-button span{display:none}}.application-footer{margin-top:28px}.pwa-install{text-align:left;color:#233247;background:#fbedf1;border:1px solid #f4dbe2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;padding:22px 24px;display:flex}.pwa-install-brand{align-items:center;gap:16px;display:flex}.pwa-install-brand strong{font-size:1.08rem}.pwa-install-brand p{font-size:var(--text-body);margin:6px 0 0}.pwa-phone{background:#fff;border:2px solid #233247;border-radius:9px;flex-shrink:0;align-items:center;width:42px;height:64px;padding:5px;display:flex}.pwa-phone img{width:100%;height:auto}.pwa-install-actions{justify-items:stretch;gap:6px;display:grid}.pwa-install .install-button{border-color:var(--color-brand);min-height:46px;color:var(--color-brand);background:#fff;justify-content:center;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.pwa-help-link{color:#233247;min-height:44px;font-size:var(--text-body);background:0 0;border:0;padding:6px 0;text-decoration:underline}.pwa-install-notice{width:100%;margin:0}.pwa-mobile-title{display:none}.pwa-install-dialog{color:#233247;background:#fff;border:0;border-radius:20px;width:min(480px,100% - 32px);max-height:90dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 65px #15203240}.pwa-install-dialog::backdrop{background:#141e2d80}.pwa-install-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pwa-install-heading h2{margin:0;font-size:1.3rem}.pwa-install-heading button{background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font-size:1.7rem}.pwa-platforms{background:#f1f3f7;border-radius:8px;margin:18px 0 24px;padding:3px;display:flex}.pwa-platforms button{background:0 0;border:0;border-radius:6px;flex:1;min-height:44px}.pwa-platforms button[aria-pressed=true]{background:var(--color-brand);color:#fff;font-weight:700}.pwa-install-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-steps li{align-items:flex-start;gap:14px;display:flex}.pwa-install-steps strong{font-size:1rem}.pwa-install-steps p{font-size:var(--text-body);margin:5px 0 0;line-height:1.5}.pwa-step{color:#0673df;background:#f2f6fc;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:1.5rem;display:flex}.pwa-install-tip{font-size:var(--text-body);background:#f1f3f7;border-radius:10px;margin-top:24px;padding:16px;line-height:1.6}.pwa-online-note{font-size:var(--text-body)}.pwa-understood{width:100%;min-height:48px}.pwa-sheet-handle{display:none}@media (max-width:640px){.pwa-install{gap:14px;padding:18px}.pwa-install-actions{width:100%}.pwa-install .install-button{color:#fff;background:var(--color-brand);width:100%;min-height:48px}.pwa-desktop-title{display:none}.pwa-mobile-title{display:inline}.pwa-install-dialog{width:100%;max-width:none;max-height:92dvh;padding:12px 22px max(22px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0}.pwa-sheet-handle{background:#bdc6d4;border-radius:4px;width:38px;height:4px;margin:0 auto 12px;display:block}}.club-actions .notification-bell{background:#fff;border:1px solid #dfe4ec;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex;position:relative}.notification-bell>span{background:var(--color-brand);color:#fff;font-size:var(--text-caption);border-radius:14px;min-width:19px;padding:2px 5px;position:absolute;top:-5px;right:-7px}.notification-dialog{color:#233247;border:0;border-radius:18px;width:min(620px,100% - 24px);max-height:90dvh;margin:auto;padding:24px}.notification-dialog::backdrop{background:#141e2d80}.notification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-heading h2{margin:0}.notification-tools{flex-wrap:wrap;gap:10px;display:flex}.notification-list{padding:0;list-style:none}.notification-list li{border:1px solid #dfe4ec;border-radius:10px;margin:12px 0;padding:14px}.notification-list .unread{border-left:4px solid var(--color-brand);background:#fbedf1}.notification-list a{color:#233247;gap:8px;text-decoration:none;display:grid}.notification-list button{margin-top:12px}.notification-rule{margin-bottom:18px}.notification-rule label{align-items:center;gap:10px;display:flex}.notification-rule input{width:auto}.notification-select{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.notification-select input{width:18px;height:18px;margin:0}.notification-select span{font-size:var(--text-small)}.notification-selection{margin-top:14px}@media (max-width:640px){.notification-dialog{width:100%;max-width:none;max-height:92dvh;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}}.push-invitation{background:#fff3f7;border:1px solid #eed1dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.push-invitation p{margin:6px 0 0}.push-invitation>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.push-invitation>div:last-child{width:100%}.push-invitation button{flex:1;min-height:46px}}.notification-dialog button{min-height:44px}.notification-dialog{width:min(760px,100% - 24px)}.notification-heading{align-items:flex-start}.notification-heading p{color:#68788d;margin:8px 0 0}.notification-device{background:#f5f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;padding:8px 12px;display:flex}.notification-device span{font-size:var(--text-small)}.notification-device i{background:#788393;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.notification-device i.active{background:#208344}.notification-dialog .notice-link{color:#b91e3d;background:0 0;border-color:#0000}.notification-main-actions{justify-content:flex-end}.notification-error{color:#9e2239;background:#fff3f3;border:1px solid #f3cbd1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.notification-error p{margin:7px 0}.notification-error small{display:block}.notification-error button{color:#9e2239;border-color:#dcadb6;flex-shrink:0}.notification-selection{border-top:1px solid #e1e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:16px 0 4px;display:flex}.notification-selection-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-selection-actions>span{color:#68788d;font-size:var(--text-caption)}.notification-dialog .notice-delete{color:#fff;background:#b91e3d;border-color:#b91e3d}.notification-item-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-dialog .notification-select{margin:0}.notification-unread{color:#b91e3d;font-size:var(--text-caption);white-space:nowrap;background:#f9e5ea;border-radius:20px;padding:4px 8px}.notification-content{overflow-wrap:anywhere;gap:8px;margin-top:12px;display:grid}.notification-list .unread{background:#fff;border-left:1px solid #dfe4ec}.notification-list .selected{background:#fff9fa;border-color:#d58b9b #d58b9b #d58b9b #bd203e;border-left-style:solid;border-left-width:3px}.notification-item-actions{border-top:1px solid #eadfe3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:10px;display:flex}.notification-item-actions button{margin:0}.notification-item-actions button:last-child{margin-left:auto}.notification-more{width:100%}.pwa-update{z-index:2000;color:#24354b;background:#fff5f7;border:1px solid #d5a3b0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 24px #0002}.pwa-update p{margin:4px 0 0}.pwa-update button{flex-shrink:0;min-height:44px}@media (max-width:640px){.pwa-update{bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}}@media print{.pwa-update{display:none!important}}@media (max-width:640px){.notification-dialog{width:100%}.notification-device{gap:4px;padding:8px}.notification-device button{padding-inline:8px}.notification-main-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-main-actions button{padding-inline:8px}.notification-error{flex-direction:column;align-items:stretch}.notification-error button{align-self:flex-start}.notification-selection-actions{width:100%;margin-left:0}.notification-selection-actions>span{margin-right:auto}.notification-selection-actions button{padding-inline:10px}.notification-item-actions button{padding-inline:8px}}.ci-print{display:none}@media print{@page{size:A4 portrait;margin:14mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt Arial,sans-serif;color:#485365}}body:has(>.ci-print){background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.ci-print)>:not(.ci-print){display:none!important}.ci-print{color:#182333;background:#fff;font:10pt/1.45 Arial,sans-serif;display:block}.ci-print *{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;overflow:visible}.ci-print section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ci-print p,.ci-print dd,.ci-print .ci-field-description{font-size:inherit;line-height:inherit;color:inherit}.ci-print-entry{break-inside:avoid;border-bottom:.5pt solid #dfe4eb;padding:2mm 0}.ci-print .ci-print-entry h3{margin:2mm 0;font-size:10pt}.ci-print-header{border-bottom:1.5pt solid #bd1435;justify-content:space-between;align-items:center;gap:10mm;padding-bottom:5mm;display:flex}.ci-print-header img{width:55mm;height:auto}.ci-print-header div{text-align:right}.ci-print h1{margin:6mm 0;font-size:18pt}.ci-print h2,.ci-print h3{break-after:avoid;margin:6mm 0 3mm;font-size:12pt}.ci-print p,.ci-print dd{white-space:pre-wrap;margin:0 0 2mm}.ci-print dt{color:#485365;font-size:9pt;font-weight:700}.ci-print-meta{grid-template-columns:1fr 1fr;gap:3mm 8mm;margin:0 0 6mm;display:grid}.ci-print-meta>div{break-inside:avoid;min-width:0}.ci-print .ci-fields-block{break-inside:auto;background:0 0;border:0;margin:0;padding:0;display:block}.ci-print .ci-fields-grid{margin:0;display:block}.ci-print .ci-field{background:0 0;border:0;margin:0 0 3mm;padding:0;display:block}.ci-print .ci-field-description{white-space:pre-wrap;background:0 0;border:0;padding:0}.ci-print dt{break-after:avoid}.ci-print p,.ci-print dd{orphans:3;widows:3}.ci-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.ci-print thead{display:table-header-group}.ci-print tr{break-inside:avoid}.ci-print th,.ci-print td{vertical-align:top;text-align:left;white-space:pre-wrap;border:.5pt solid #a8afb8;padding:2mm}.ci-print th{background:#f1f3f5;font-weight:700}}.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.invoice-editor{border:1px solid #d8e0eb;border-radius:10px;min-width:0;margin:20px 0;padding:20px}.invoice-editor legend{padding:0 8px;font-weight:700}.invoice-field-help{color:#657585;margin-top:4px;font-weight:400;line-height:1.7;display:block}.invoice-editor label,.invoice-catalogs label{display:block}.invoice-editor input,.invoice-editor select,.invoice-editor textarea,.invoice-catalogs input:not([type=checkbox]){box-sizing:border-box;width:100%}.invoice-allocation{border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.6fr);align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.invoice-allocation>strong{grid-column:1/-1}.invoice-allocation>button{justify-self:start}.invoice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.invoice-document{overflow-wrap:anywhere;border-bottom:1px solid #d8e0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.invoice-document>span{flex:200px;min-width:0}.invoice-summary{overflow-wrap:anywhere;margin:24px 0}.invoice-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:16px 0}.invoice-table th,.invoice-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #d8e0eb;padding:10px}.invoice-table th{background:#f3f5f8}.invoice-table th:last-child,.invoice-table td:last-child{width:23%}.invoice-list-summary{font-size:var(--text-small);overflow-wrap:anywhere;gap:4px;margin-top:10px;display:grid}.invoice-extra-filters{margin-top:16px}@media (max-width:640px){.invoice-grid,.invoice-allocation{grid-template-columns:minmax(0,1fr)}.invoice-editor{padding:12px}.invoice-table td,.invoice-table th{font-size:var(--text-small);padding:6px}.invoice-document label{width:100%}}@media print{.invoice-summary{break-inside:auto}.ci-print .invoice-summary .ci-fields-grid{grid-template-columns:1fr 1fr;gap:3mm 8mm;display:grid}.invoice-summary dl>div{break-inside:avoid}.invoice-summary table{table-layout:fixed;width:100%}.invoice-summary thead{display:table-header-group}.invoice-summary tfoot{display:table-row-group}.invoice-summary tr{break-inside:avoid}}@media screen and (max-width:640px){.invoice-panel{padding:12px}.invoice-panel .invoice-summary{border:0;padding:0}.invoice-table,.invoice-table tbody,.invoice-table tfoot{display:block}.invoice-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-table tr{border:1px solid #d8e0eb;border-radius:8px;margin:12px 0;padding:10px;display:block}.invoice-table td,.invoice-table th,.invoice-table td:last-child,.invoice-table th:last-child{width:auto;font-size:var(--text-small);border:0;padding:4px 0;display:block}.invoice-table td:before{content:attr(data-label);font-weight:700;font-size:var(--text-caption);margin-bottom:4px;display:block}.invoice-table tfoot td{font-weight:700}}.catalog-link{color:#233247;min-height:40px;font-size:var(--text-small);background:#fff;border:1px solid #cdd7e6;border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.catalog-link.primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.invoice-catalogs article{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-catalogs article>div{overflow-wrap:anywhere;min-width:0}.invoice-catalogs label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.invoice-catalogs input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.invoice-import-preview{max-height:55vh;margin:16px 0;overflow:auto}.invoice-import-preview article{overflow-wrap:anywhere}@media (max-width:640px){.invoice-catalogs article{flex-wrap:wrap}.invoice-catalogs .invoice-actions{align-items:stretch}.invoice-catalogs .catalog-link{min-height:44px}}.import-preview{max-height:420px;margin:16px 0;overflow:auto}.import-preview dd{overflow-wrap:anywhere;margin:0 0 8px}.import-preview dt{font-weight:600}.unit-picker>label{margin-bottom:0}.bank-picker{min-width:0;position:relative}.bank-picker ul{z-index:20;background:#fff;border:1px solid #cdd7e6;border-radius:6px;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0002}.bank-picker li{cursor:pointer;overflow-wrap:anywhere;padding:12px}.bank-picker li[aria-selected=true],.bank-picker li:hover{background:#f5e5e9}.searchable-picker{scroll-margin-top:80px}.picker-control{position:relative}.picker-control input{padding-right:32px}.picker-confirmed{color:#176133;pointer-events:none;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-40%)}.picker-hint,.picker-warning{margin-top:4px;font-weight:400;line-height:1.5;display:block}.picker-hint{color:#657585}.picker-warning{color:var(--color-brand)}.searchable-picker input[aria-invalid=true]{border-color:var(--color-brand)}.searchable-picker li[data-active=true]{background:#f5e5e9}.picker-trigger{color:#27394b;text-align:left;background:#fff;border:1px solid #cdd5df;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;margin-top:4px;padding:6px 8px;font-weight:400;display:flex}.picker-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.picker-trigger>span:last-child{color:var(--color-brand);flex-shrink:0}.searchable-picker[data-open=true] .picker-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.picker-search{background:#fff;border:1px solid #cdd7e6;border-top:0;padding:8px}.picker-search input{margin:0}.searchable-picker>ul{max-height:var(--picker-list-height,520px);box-shadow:none;overscroll-behavior:contain;border-top:0;border-radius:0 0 6px 6px;margin:0;position:relative;top:auto}@media (max-width:700px){.searchable-picker>ul{max-height:var(--picker-list-height,60dvh)}}.invoice-grid>label,.invoice-allocation>label,.invoice-grid>.bank-picker>label,.invoice-allocation>.bank-picker>label{margin:0}.invoice-grid,.invoice-allocation{align-items:start}.invoice-editor input:not([type=checkbox]),.invoice-editor select{min-height:44px}.invoice-grid>.bank-picker,.invoice-allocation>.bank-picker{margin:0}.invoice-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;display:grid}.invoice-upload-grid form{border:1px solid #d8e0eb;border-radius:8px;min-width:0;padding:14px}.invoice-upload-grid label{margin:0 0 8px}.invoice-upload-grid input{min-width:0}.invoice-upload-grid small{margin-bottom:12px;display:block}.purchase-items{border:0;min-width:0;margin:0;padding:0}.purchase-count{color:#657585;margin:0 0 16px}.purchase-list-head,.purchase-summary{grid-template-columns:minmax(0,1fr) 160px 90px 170px;align-items:start;gap:16px;display:grid}.purchase-list-head{border-bottom:1px solid #dfe4eb;padding:12px 0;font-weight:600}.purchase-summary{padding:18px 0}.purchase-items .purchase-summary,.purchase-included-list .purchase-summary{align-items:center}.purchase-quantity{align-items:center;gap:4px;display:flex}.purchase-summary-text strong,.purchase-summary-text span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.purchase-summary-text strong{font-size:var(--text-body)}.purchase-summary-text details{border:0;margin:8px 0 0;padding:0}.purchase-summary-text p,.purchase-specifications{white-space:pre-line;overflow-wrap:anywhere}.purchase-mobile-label{display:none}.purchase-quantity-control{vertical-align:middle;grid-template-columns:36px minmax(24px,max-content) 36px;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-grid}:root .purchase-items .purchase-quantity-control>button,:root .purchase-workspace .purchase-quantity-control>button{width:36px;min-width:0;height:36px;min-height:36px;padding:0;font-size:18px;line-height:1}.purchase-quantity-control output{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:24px;max-width:80px;padding-inline:2px}.purchase-summary-actions{flex-wrap:wrap;gap:8px}.purchase-summary-actions button{font-size:var(--text-small);min-height:44px;padding:10px}.purchase-workspace{box-sizing:border-box;color:#253140;background:#fff;border:0;border-radius:12px;width:min(960px,100% - 48px);max-width:none;max-height:90dvh;margin:auto;padding:0 32px;overflow:auto}.purchase-workspace::backdrop{background:#17233499}.purchase-workspace-heading h2{color:#253140;text-align:center;min-height:52px;font-size:var(--text-section);overflow-wrap:anywhere;background:#f0f0f2;border-radius:12px 12px 0 0;justify-content:center;align-items:center;margin:0 -32px;padding:10px 16px;font-weight:600;line-height:1.3;display:flex}.purchase-workspace-heading p{color:#657585;margin:12px 0 24px}.purchase-workspace .purchase-editor{border:0;min-width:0;margin:0;padding:0}.purchase-workspace label{min-width:0;margin:0}.purchase-workspace .product-fields{gap:12px 16px}.purchase-workspace .product-description,.purchase-workspace .product-characteristics{grid-column:1/-1}.purchase-workspace input,.purchase-workspace textarea,.purchase-workspace select{font-size:var(--text-body)}.purchase-workspace textarea{resize:vertical;min-height:112px}.purchase-workspace .product-characteristics textarea{overflow-y:hidden}.purchase-workspace .purchase-editor>label{margin-top:12px;display:block}.purchase-editor-actions{padding:16px 0 max(16px,env(safe-area-inset-bottom));z-index:5;background:#fff;border-top:1px solid #dfe4eb;margin-top:24px;position:sticky;bottom:0}.purchase-editor-actions button{min-height:48px}.purchase-included-list{border-top:0;padding-top:0}.purchase-included-list h3{margin:0 0 16px}.purchase-included-list .purchase-summary-actions{gap:8px;display:flex}.purchase-included-list .purchase-summary-actions button{flex:1;min-width:0}.purchase-included-list button,.purchase-list-footer button{min-height:48px;padding:12px 14px;line-height:1.4}.purchase-included-list>button,.purchase-list-footer>button{width:200px;max-width:100%}.purchase-included-list>button{margin-top:16px}.attachment-workspace-actions.purchase-list-footer{margin-top:16px;padding-block:16px}@media (max-width:700px){.purchase-included-list>button,.purchase-list-footer>button{width:100%}}.purchase-conclude-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:600px){.purchase-editor-actions.purchase-conclude-actions{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}}.purchase-workspace .purchase-result{gap:20px}.purchase-workspace .purchase-result p{white-space:pre-line}.purchase-result>div>strong{display:block}.purchase-result>div>small{color:#657585;margin-top:4px;margin-bottom:8px;display:block}.purchase-workspace .purchase-search{padding-bottom:24px}.operational-portal .preview:has(.purchase-items){background:0 0;border:0;padding:0}.operational-portal .preview>fieldset:has(.purchase-items){background:0 0;border:0;padding:0}@media (max-width:700px){.purchase-list-head{display:none}.purchase-summary{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.purchase-summary-text,.purchase-summary-actions,.purchase-quantity{grid-column:1/-1}.purchase-mobile-label{color:#657585;display:inline}.purchase-summary-actions button{font-size:var(--text-body);flex:1}.purchase-workspace{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0 16px}.purchase-workspace-heading h2{min-height:48px;font-size:var(--text-subtitle);border-radius:0;margin-inline:-16px;padding:8px 16px}.purchase-workspace .product-fields{grid-template-columns:1fr;gap:12px}.purchase-editor-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-workspace .purchase-result{display:block}.purchase-workspace .purchase-result>button{min-height:44px;margin-top:12px}}.ticket-item-match{overflow-wrap:anywhere;background:#f1f5f9;border-left:3px solid #bb1c3e;margin:12px 0;padding:10px 12px}.ticket-item-summary{overflow-wrap:anywhere;border:1px solid #d8e0eb;border-radius:8px;min-width:0;margin:16px 0;padding:16px 12px}.ticket-item-summary>.ticket-item-title{margin:0 0 16px;font-weight:600}.ticket-item-summary>p{margin:8px 0 12px}.ticket-item-toggle{min-height:44px}.ticket-item-details p{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.ticket-item-toggle{display:none!important}.ticket-item-details[hidden]{display:block!important}}.admin-user-list{margin-top:24px}.admin-user-filters{border:1px solid #d9e1eb;border-radius:10px;margin:12px 0;padding:12px 16px}.admin-user-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 18px;padding-top:16px;display:grid}.admin-user-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:16px 0;display:flex}.admin-user-toolbar label{flex:1;min-width:180px;max-width:350px;margin:0}.admin-user-toolbar select,.admin-user-toolbar>button{min-height:44px}.admin-user-cards{gap:12px;display:grid}.admin-user-card{overflow-wrap:anywhere;border:1px solid #d9e1eb;border-radius:10px;min-width:0;padding:18px;display:block}.admin-user-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-user-card-header>div{min-width:0}.admin-user-card-header>button{flex-shrink:0}.admin-user-card p{margin:6px 0}.admin-user-login{font-size:var(--text-body);color:#63778c}.admin-user-badges{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.admin-user-badges span{font-size:var(--text-body);color:#31465f;background:#eef2f7;border-radius:6px;padding:3px 8px}.admin-user-details{margin-top:8px}.admin-user-details summary{width:fit-content;min-height:44px;padding:8px 0}.admin-user-detail-grid{border-top:1px solid #e1e7ee;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;padding-top:12px;display:grid}.admin-user-detail-grid dt{font-weight:600}.admin-user-detail-grid dd{margin:6px 0 0}.admin-user-contact{font-size:var(--text-body);display:block}.admin-user-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.admin-user-card{padding:14px}.admin-user-card-header{flex-wrap:wrap;gap:8px}.admin-user-toolbar label{flex-basis:100%;width:100%;max-width:none}.admin-user-detail-grid{grid-template-columns:1fr}}.catalog-picker{margin:8px 0}.catalog-picker>label{margin:0}.invoice-allocations .purchase-list-head,.invoice-allocations .purchase-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.6fr) 170px}.invoice-allocations .allocation-center{overflow-wrap:anywhere}.allocation-editor-fields{gap:12px;padding-bottom:16px;display:grid}.allocation-editor-fields>label{gap:4px;display:grid}@media (max-width:700px){.invoice-allocations .purchase-summary{grid-template-columns:1fr}.invoice-allocations .purchase-list-head{display:none}.invoice-allocations .invoice-actions{align-items:flex-start}}.field-validation-message{flex-basis:100%;width:100%;margin:8px 0 0;font-weight:400}.maintenance-page .access-home-content{text-align:center;justify-content:center;max-width:760px;padding-top:32px;padding-bottom:32px}.maintenance-page .access-intro{margin-top:24px}.maintenance-page .access-intro h1{font-size:clamp(28px,5vw,48px)}.maintenance-page .access-intro p{font-size:var(--text-subtitle);max-width:370px;margin-inline:auto}.maintenance-page .access-steps{margin-top:24px;margin-bottom:20px}.maintenance-page .access-steps>div{flex:1}.maintenance-page .maintenance-notice{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff60;border-radius:0;padding:20px 0 0}.maintenance-notice h2{color:#fff;margin:8px 0 14px;font-size:clamp(24px,3vw,32px)}.maintenance-notice p{color:#fff;overflow-wrap:anywhere;margin:6px 0}.maintenance-icon{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;margin:auto;display:block}.maintenance-whatsapp{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.maintenance-notice .maintenance-eta{font-size:var(--text-subtitle);margin:18px 0}.maintenance-notice time{color:inherit;font-size:inherit}.maintenance-notice .access-actions{grid-template-columns:1fr 1fr;margin-top:20px}.maintenance-notice .access-button{min-height:48px;font-size:var(--text-body);border-radius:6px;gap:8px;padding:12px 14px}.maintenance-page .maintenance-notice button.maintenance-check{color:#fff;background:0 0;border:1px solid #fff}:root .maintenance-page .maintenance-notice button.maintenance-check:hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#ffffff18;border-color:#fff}.maintenance-notice .maintenance-check:disabled{opacity:.6}.maintenance-notice .maintenance-feedback{min-height:0;margin-top:12px}.maintenance-notice .maintenance-preserved{font-size:var(--text-body);color:#e2e8e8;margin-top:14px}.maintenance-toggle{align-items:center;gap:8px;display:flex}.maintenance-toggle input[type=checkbox]{width:auto;min-height:0;margin:0}@media (max-width:700px){.maintenance-page .access-home-content{padding-left:22px;padding-right:22px}.maintenance-notice .access-actions{grid-template-columns:1fr}.maintenance-page .access-motto{letter-spacing:1.2px;font-size:13px}.maintenance-page .access-bottom{letter-spacing:1.7px}.maintenance-notice time{display:block}}.access-page{color:#14212a;max-width:none;min-height:100svh;margin:0;padding:0}.access-logo{object-fit:contain;background:0 0;width:100.8px;height:100.8px;margin:0 auto;display:block}.access-home{color:#fff;background:linear-gradient(#0000 8%,#10292966 35%,#102929ee 72%,#102929 100%),url(/access-garden.jpg) 60%/cover}@media (max-width:759px){.access-home{background-image:linear-gradient(#0000 8%,#10292966 35%,#102929ee 72%,#102929 100%),url(/access-garden-mobile.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}}.access-home-content{max-width:440px;min-height:100svh;padding:calc(28px + env(safe-area-inset-top)) 26px calc(28px + env(safe-area-inset-bottom));flex-direction:column;margin:auto;display:flex}.access-intro{margin:clamp(54px,12svh,110px) 0 0}.access-intro h1{color:#fff;margin:0 0 20px;font-size:42px;line-height:1.08}.access-intro p{color:#fff;margin:0;font-size:21px;line-height:1.35}.access-steps{text-align:center;justify-content:space-between;gap:12px;margin:30px 0 22px;font-size:15px;display:flex}.access-steps svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:30px;height:30px;margin:0 auto 7px;display:block}.access-motto{color:#fff;font-size:var(--text-body);letter-spacing:2px;text-align:center;margin:0 0 24px}.access-actions{gap:12px;display:grid}.access-button,.access-panel button.access-submit{color:#fff;background:#ba0020;border:1px solid #d51832;border-radius:13px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:56px;padding:12px 20px;font-size:21px;font-weight:600;text-decoration:none;display:flex}.access-button:hover,.access-panel button.access-submit:hover{color:#fff;background:#9e001b}.access-button.access-secondary{color:#b60020;background:#fff}.access-button:focus-visible,.access-back:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #b60020}.access-bottom{color:#fff;font-size:var(--text-body);text-align:center;letter-spacing:2.6px;margin:24px 0 0;padding-top:4px;line-height:1.8}.access-auth{background:#fff}.access-hero{height:260px;padding:calc(28px + env(safe-area-inset-top)) 24px 0;background:url(/access-garden.jpg) 62% 52%/cover}.access-brand-row{justify-content:center;align-items:center;max-width:460px;min-height:100.8px;margin:auto;display:flex;position:relative}.access-back{color:#fff;background:#10292966;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:29px;line-height:1;text-decoration:none;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.access-panel{padding:28px 26px calc(32px + env(safe-area-inset-bottom));background:#fff;border-radius:30px 30px 0 0;min-width:0;margin-top:-32px;position:relative}.access-panel h1{letter-spacing:-.8px;margin:0 0 9px;font-size:32px}.access-subtitle{color:#55616b;margin:0 0 25px;font-size:17px}.access-panel form{gap:12px;display:grid}.access-panel label{color:#14212a;margin:0;font-size:15px;font-weight:400;display:block}.access-panel input,.access-panel select{width:100%;min-height:40px;font-size:var(--text-body);color:#253140;background:#fff;border:1px solid #d5d9dc;border-radius:12px;margin:4px 0 0;padding:6px 8px;display:block}.access-panel small{color:#657585;margin-top:6px;display:block}.access-password-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.access-panel a,.access-password-actions button{color:#b4001e}.access-password-actions button{font-size:var(--text-body);background:0 0;border:0;min-height:44px;padding:8px 0}.access-password-actions a{font-size:var(--text-body);padding:8px 0}.access-panel .access-button{color:#fff}.access-register-link{text-align:center;color:#58616c;font-size:var(--text-body);margin:22px 0 27px}.access-quote{color:#334149;font-size:var(--text-body);background:#f2f3f4;border-radius:16px;margin:0;padding:23px 20px;line-height:1.6}.access-quote p{color:inherit;margin:0;font-style:italic}.access-quote cite{color:#798189;font-size:var(--text-body);margin-top:9px;font-style:normal;display:block}.access-desktop-intro{display:none}@media (min-width:760px){.access-home{background-position:50%}.access-home .access-logo{width:120px;height:120px}.access-home .access-steps{font-size:var(--text-subtitle)}.access-home .access-steps svg{width:36px;height:36px}.access-home-content{text-align:center;justify-content:center;max-width:600px;padding:40px 42px}.access-home .access-intro{margin-top:42px}.access-home .access-intro h1 br{display:none}.access-intro h1{font-size:56px}.access-home .access-intro p br{display:none}.access-home .access-intro p{max-width:370px;margin-inline:auto}.access-home .access-steps>div{flex:1}.access-home .access-actions{grid-template-columns:1fr 1fr}.access-auth{grid-template-columns:minmax(340px,1.1fr) minmax(380px,1fr);min-height:100svh;display:grid}.access-hero{background:linear-gradient(#10292922,#102929de),url(/access-garden.jpg) 60%/cover;height:auto;min-height:100svh;padding:48px 40px}.access-brand-row{max-width:520px}.access-desktop-intro{color:#fff;max-width:460px;margin:100px auto 0;display:block}.access-desktop-intro h1{font-size:48px}.access-desktop-intro p{color:#fff;font-size:23px}.access-panel{border-radius:0;place-self:center;width:100%;max-width:570px;margin:0;padding:48px}.access-panel h1{font-size:36px}.access-auth:not(.access-registration) .access-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.access-auth:not(.access-registration) .access-logo{width:120px;height:120px}.access-auth:not(.access-registration) .access-brand-row{width:100%;min-height:120px;margin:0 auto}.access-auth:not(.access-registration) .access-desktop-intro{width:100%;margin:32px auto 0}.access-auth:not(.access-registration) .access-steps>div{flex:1}}@media (max-width:359px){.access-home-content,.access-panel{padding-left:20px;padding-right:20px}.access-motto{letter-spacing:1px}.access-intro h1{font-size:38px}}.access-install{text-align:center;margin-top:24px;font-size:14px}.access-install summary{cursor:pointer;min-height:44px;padding:10px;text-decoration:underline}.access-install .pwa-install{color:#253140;text-align:left}.access-home .access-install summary{color:#fff}.access-install{border:0}@media (max-width:759px){.access-page{font-family:var(--font-ui);font-size:var(--text-body)}.access-intro{margin-top:clamp(32px,8svh,72px)}.access-intro h1,.access-panel h1{font-size:var(--text-heading);letter-spacing:normal;line-height:1.3}.access-intro h1{margin-bottom:14px}.access-intro p,.access-subtitle{font-size:1rem;line-height:1.5}.access-steps,.access-panel label,.access-quote{font-size:var(--text-small)}.access-button,.access-panel button.access-submit{font-size:var(--text-body);min-height:48px;padding:10px 16px}.access-panel input,.access-panel select{font-size:var(--text-body);min-height:40px;padding:6px 8px}.access-hero{height:216px}.access-panel{padding-top:24px}.access-subtitle{margin-bottom:20px}.access-panel form{gap:12px}.access-quote{padding:18px}.access-register-link{margin:18px 0 22px}}.invoice-purchase-orders{min-width:0}.invoice-purchase-orders>label{margin-bottom:12px}.invoice-order-list{margin:12px 0 0;padding:0;list-style:none}.invoice-order-list li{border-bottom:1px solid #d5deeb;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.invoice-order-list span{overflow-wrap:anywhere;min-width:0}.invoice-order-list button{flex-shrink:0}.erp-order-panel button{width:var(--action-width);max-width:100%;min-height:var(--action-height);white-space:normal;overflow-wrap:anywhere}.erp-order-panel .grid{align-items:end}.erp-order-panel .erp-no-order-confirmation{cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0 8px;display:flex}.erp-order-panel .erp-no-order-confirmation input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-brand);flex:0 0 18px;margin:2px 0 0;padding:0}.erp-order-panel .erp-no-order-confirmation span{min-width:0}.erp-order-panel .erp-confirmation-help{margin:0 0 16px}.erp-order-panel .erp-order-card{margin-bottom:12px;display:block}.erp-linked-order-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.erp-linked-order-summary h4{flex:auto;min-width:0;margin:0}.erp-linked-order-situation{overflow-wrap:anywhere}.erp-order-panel .erp-linked-order-toggle{white-space:normal;width:auto;min-width:140px;min-height:48px;margin-top:12px}.erp-linked-order-details{min-width:0;margin-top:16px}.erp-linked-order-details>h4{margin:16px 0 8px}.erp-linked-order-details>.buttons{margin-block:12px}.erp-order-panel .erp-order-card>.buttons{margin-top:16px}.erp-order-panel .ci-field dt{color:#657585;font-size:var(--text-caption);margin-bottom:4px}.erp-order-panel .ci-field dd{overflow-wrap:anywhere;margin:0;font-weight:600}.erp-phase-badge{color:#111;overflow-wrap:anywhere;background:#eee;border-radius:6px;max-width:100%;padding:6px 10px;font-weight:600;display:inline-block}.erp-phase-badge[data-phase="1"]{color:#fff;background:#2155ff}.erp-phase-badge[data-phase="2"]{color:#111;background:#f8ff1f}.erp-phase-badge[data-phase="3"]{color:#111;background:#26e9ff}.erp-phase-badge[data-phase="4"]{color:#111;background:#14f723}.erp-phase-badge[data-phase="5"]{color:#000;background:#ff1212}.erp-phase-badge[data-phase="6"]{color:#fff;background:#000}.erp-phase-badge[data-phase="7"]{color:#000;background:#8f8f8f}.ticket-erp-summary:empty{display:none}.ticket-erp-summary{gap:10px;margin:16px 0;display:grid}.ticket-erp-order{border-top:1px solid #dfe4ec;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 0;display:flex}.ticket-erp-order>span{overflow-wrap:anywhere}.erp-no-order-badge{color:#515965;font-weight:600}@media (max-width:700px){.erp-linked-order-summary{align-items:flex-start}.erp-linked-order-summary h4{flex-basis:100%}.erp-linked-order-situation{flex:100%}.erp-order-panel .erp-linked-order-toggle{max-width:100%}}.form-date-control{position:relative}.form-date-control input{width:100%;min-height:44px}.form-date-control[data-empty=true] input:not(:focus){color:#0000}.form-date-control[data-empty=true] input:not(:focus)::-webkit-datetime-edit{color:#0000}.form-date-control:focus-within .form-date-placeholder{display:none}.form-date-placeholder{pointer-events:none;color:#586b83;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ecommerce-summary{overflow-wrap:anywhere;margin:12px 0}.ecommerce-pending{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ecommerce-pending li{color:#674300;font-size:var(--text-body);background:#fff1db;border-radius:6px;padding:4px 8px}.ecommerce-list-summary{font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin-bottom:16px;display:grid}.ecommerce-badges{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ecommerce-badges span{color:#29415f;background:#e0e8f1;border-radius:20px;padding:4px 10px;font-weight:600}.ecommerce-badges [data-stage=CHECKED],.ecommerce-badges [data-stage=READY]{color:#216334;background:#dcf3e3}.ecommerce-badges [data-stage=NOTE],.ecommerce-badges [data-stage=SELLER]{color:#765307;background:#fff0c4}.ecommerce-badges [data-stage=REGULARIZATION]{color:#a01933;background:#fde3e7}.ecommerce-list-facts{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;line-height:1.6;display:flex}.ecommerce-list-facts b{font-weight:600}.ecommerce-list-facts .ecommerce-overdue{color:#b01530}.ecommerce-list-details>summary{color:#bd1537;cursor:pointer;place-self:center end;padding:8px 0;font-weight:600}.ecommerce-list-details>summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #bd1537}.ecommerce-list-details>div{overflow-wrap:anywhere;border:0;grid-column:1/-1;min-width:0;padding:0}.ecommerce-list-details>div p{margin:6px 0}@media (max-width:600px){.ecommerce-list-summary{grid-template-columns:minmax(0,1fr);gap:10px}.ecommerce-list-facts{gap:3px;display:grid}.ecommerce-list-details>summary{justify-self:end;min-height:44px;display:list-item}}.area-quick-access{min-width:0;margin:4px 0 16px}.area-quick-heading{color:#657084;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.area-quick-heading h2{color:inherit;margin:0;font-size:1rem;font-weight:600}.area-quick-heading>span{font-size:var(--text-caption);white-space:nowrap;color:var(--color-brand);align-items:center;gap:6px;display:inline-flex}.area-explore-arrow{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.area-quick-carousel{align-items:center;gap:8px;min-width:0;display:flex}.area-quick-rail{scrollbar-width:none;touch-action:pan-x pan-y;flex:1;gap:12px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.area-quick-rail::-webkit-scrollbar{display:none}.area-quick-rail .area-quick-button{color:#24364a;font-size:var(--text-caption);white-space:normal;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:0 0 134px;align-items:center;gap:9px;padding:6px 4px;line-height:1.4;display:flex}.area-icon{width:58px;height:58px;color:var(--color-brand);background:#f5f6f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.area-quick-button .area-icon{background:var(--color-brand);color:#fff}.area-quick-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:8px}.area-scroll-arrow{color:#526174;background:#f5f6f8;border:0;border-radius:50%;flex:0 0 28px;width:28px;height:32px;padding:0;font-size:24px}.area-scroll-arrow:disabled{opacity:.25;cursor:default}.ticket-follow-heading{font-size:var(--text-subtitle);margin:0 0 16px}.ticket-selection-hint{text-align:center;color:#657084;font-size:var(--text-caption)}.selected-ticket-area{align-items:center;gap:16px;margin:0 0 24px;display:flex}.selected-ticket-area h2{font-size:var(--text-subtitle);margin:2px 0 4px}.selected-ticket-area small{color:#657084}.selected-ticket-area button{min-height:32px;color:var(--color-brand);background:0 0;border:0;padding:0;text-decoration:underline}.mobile-notification-slot{display:none}@media (max-width:700px){.notification-bell-desktop{display:none!important}.mobile-notification-slot{flex:1;display:flex}.ticket-mobile-nav{align-items:center}.mobile-notification-icon{position:relative}.mobile-notification-count{background:var(--color-brand);color:#fff;border-radius:12px;min-width:16px;padding:1px 4px;font-size:10px;font-style:normal;line-height:14px;position:absolute;top:-5px;left:16px}.area-quick-rail .area-quick-button{flex-basis:calc(33.3333% - 4px)}.area-quick-rail{gap:6px;padding-inline:0}.area-scroll-arrow{display:none}.area-icon{width:52px;height:52px}.area-icon svg{width:25px;height:25px}.area-quick-heading{gap:8px}}.back-header-frame{background:#fff;width:100%;margin:0 0 16px;padding:0}.back-header{color:#253140;background:#f0f0f2;border-radius:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:grid}.back-header>h1,.back-header>h2{text-align:center;color:#253140;font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.back-header .back-header-control{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;text-decoration:none;display:inline-flex}.back-header .back-header-control:hover{background:#a61f35}.back-header-control:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.back-header-control:disabled{opacity:.5}@media (max-width:700px){.back-header-frame{margin-bottom:14px;padding-inline:0}.back-header{gap:8px;min-height:48px;padding:8px 10px}.back-header>h1,.back-header>h2{font-size:var(--text-subtitle)}}@media print{.back-header-frame{display:none}}.admin-content:has(.back-header-frame)>h1{display:none}.admin-content:has(.back-header-frame)>.label{display:none}@media (min-width:701px){.ticket-workspace>.back-header-frame,.admin-content .back-header-frame,.login>.back-header-frame{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}}@media (min-width:701px) and (max-width:800px){.ticket-workspace>.back-header-frame,.admin-content .back-header-frame,.login>.back-header-frame{width:calc(100% + 42px);margin-left:-21px;margin-right:-21px}}@media (max-width:700px){.ticket-workspace>.back-header-frame{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.admin-content .back-header-frame,.login>.back-header-frame{width:calc(100% + 42px);margin-left:-21px;margin-right:-21px}}.ticket-workspace>.back-header-frame,.admin-content .back-header-frame,.login>.back-header-frame{border-radius:11px 11px 0 0;margin-top:-30px}.back-header{border-top-left-radius:11px;border-top-right-radius:11px}@media (max-width:800px){.admin-content .back-header-frame,.login>.back-header-frame{margin-top:-21px}}@media (min-width:701px) and (max-width:800px){.ticket-workspace>.back-header-frame{margin-top:-21px}}@media (max-width:700px){.ticket-workspace>.back-header-frame{margin-top:-18px}}.operational-portal .ticket-opening-fields{border:0;min-width:0;margin:0;padding:0}.ticket-opening-fields .selected-ticket-area{border-bottom:1px solid #dfe4eb;align-items:center;gap:12px;margin:0;padding:0 0 18px;display:flex}.selected-ticket-area .area-icon{width:40px;height:40px}.selected-ticket-area .area-icon svg{width:22px;height:22px}.selected-ticket-area-name{flex:1;min-width:0}.selected-ticket-area-name small{font-size:var(--text-caption)}.selected-ticket-area-name h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem}.selected-ticket-area button{min-height:44px;font-size:var(--text-small);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px;font-weight:600;text-decoration:none;display:inline-flex}.ticket-opening-fields .ticket-required-hint{text-align:right;color:#657084;font-size:var(--text-caption);margin:12px 0 16px}.ticket-opening-fields .ticket-type-hint{color:#657084;font-size:var(--text-small);margin:6px 0 0}@media (max-width:700px){.ticket-opening-fields .selected-ticket-area{gap:10px;padding-bottom:14px}.ticket-opening-fields .ticket-required-hint{text-align:left}.ticket-mobile-nav .mobile-notification-count{background:var(--color-brand);color:#fff}.ticket-mobile-nav button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}}.club-header{z-index:20;isolation:isolate;border-bottom:1px solid var(--color-brand);background:#faf9f7 url(/header-sunrise.png) 50% 55%/cover no-repeat;position:relative}.club-header .club-header-inner{min-height:150px;padding-top:22px;padding-bottom:22px}.club-header .club-brand{gap:14px}.club-header .club-brand img{object-fit:contain;width:88px;height:88px}.club-header .club-brand>span{color:#253140;white-space:nowrap;font-size:24px;font-weight:600}@media (max-width:800px){.club-header .club-header-inner{gap:12px;min-height:110px;padding:18px 16px}.club-header .club-brand{gap:10px}.club-header .club-brand img{width:64px;height:64px}.club-header .club-brand>span{font-size:1rem}}@media (max-width:359px){.club-header .club-brand img{width:56px;height:56px}.club-header .club-brand{gap:8px}.club-header .club-brand>span{font-size:.875rem}}@media (max-width:800px){.club-header-tickets .club-header-inner{flex-direction:row;align-items:center}}@media (min-width:801px){.club-header{background:#faf7f2}.club-header:before{content:"";z-index:-2;pointer-events:none;background:url(/header-sunrise.png) calc(100% - 120px) 30%/auto 170% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 48% 88%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 48% 88%,#0000)}.club-header:after{content:"";z-index:-1;pointer-events:none;background:url(/header-sunrise.png) bottom/100% no-repeat;height:34%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}}.attachment-picker{margin:8px 0 20px}.attachment-picker-native{display:none}button.attachment-picker-button{justify-content:center;align-items:center;gap:10px;min-height:46px;display:inline-flex}.attachment-picker svg{flex-shrink:0;width:22px;height:22px}.attachment-picker small{color:#536982;font-weight:400;line-height:1.6;display:block}.attachment-picker-help{margin-top:10px}.attachment-picker-list{gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.attachment-picker-list li{background:#fff;border:1px solid #d4dce7;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.attachment-picker .attachment-file-icon{color:#657585;width:28px;height:32px}.attachment-file-info{flex:1;min-width:0}.attachment-file-info strong{overflow-wrap:anywhere;font-weight:600;display:block}.attachment-picker button.attachment-remove{width:42px;min-height:42px;color:var(--color-brand);background:#fff;border:1px solid #d4dce7;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.attachment-picker-formats{margin-top:16px}@media (max-width:600px){button.attachment-picker-button{width:100%}.attachment-picker-list li{gap:10px;padding:12px}}.ticket-status-prompt{color:#233247;margin:24px 0 14px;font-weight:600}.ticket-totals button{gap:8px;min-width:0;padding:14px 16px}.ticket-status-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.ticket-status-heading>span{color:#233247;font-weight:600}.ticket-status-heading svg{flex-shrink:0;width:28px;height:28px}.ticket-totals button strong{color:#233247;font-size:32px;line-height:1.1}.ticket-totals button .ticket-status-action{color:var(--color-brand);font-size:var(--text-body);align-items:center;gap:8px;font-weight:600;display:flex}.ticket-status-action svg{flex-shrink:0;width:17px;height:17px}.ticket-totals button:hover{box-shadow:0 2px 8px #23324714}.ticket-totals button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (max-width:600px){.ticket-status-prompt{font-size:var(--text-body);margin-top:20px;line-height:1.5}.ticket-totals button{gap:8px;padding:12px}.ticket-status-heading{align-items:flex-start}.ticket-status-heading svg{width:23px;height:23px}.ticket-totals button strong{font-size:28px}.ticket-totals button .ticket-status-action{font-size:var(--text-body);gap:4px}}.form-catalog-row{align-items:center;gap:16px}.form-catalog-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.form-catalog-row p{margin:6px 0 0}.form-catalog-row .buttons{flex-shrink:0}@media (max-width:600px){.form-catalog-row{flex-wrap:wrap}.form-catalog-row>div:first-child{flex-basis:100%}}.club-mobile-greeting{display:none}@media (min-width:701px){.club-header-tickets{width:calc(100% - 56px);max-width:1044px;box-shadow:none;background:#fff;border:1px solid #e6e8eb;border-radius:0 0 12px 12px;margin:0 auto;position:sticky;top:0}.club-header-tickets:before,.club-header-tickets:after{content:none}.club-header-tickets .club-header-inner{flex-direction:row;align-items:center;gap:16px;width:100%;max-width:none;min-height:64px;padding:10px 28px;display:flex}.club-header-tickets .club-brand{display:none}.club-header-tickets .club-mobile-greeting{min-width:0;color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.club-header-tickets .club-actions{flex-wrap:nowrap;flex-shrink:0;gap:16px;width:auto;margin-left:auto}.club-header-tickets .profile-trigger>span:not(.user-avatar){display:none}main.operational-portal{padding-top:18px}}@media (min-width:701px) and (max-width:800px){.club-header-tickets{width:calc(100% - 36px)}.club-header-tickets .club-header-inner{padding-left:20px;padding-right:20px}}@media (max-width:700px){.club-header-tickets{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6e8eb;border-radius:0;margin:0;position:sticky;top:0}.club-header-tickets:before,.club-header-tickets:after{content:none}.club-header-tickets .club-header-inner{flex-direction:row;align-items:center;gap:12px;width:100%;max-width:none;min-height:60px;padding:8px 16px;display:flex}.club-header-tickets .club-brand{display:none}.club-header-tickets .club-mobile-greeting{min-width:0;color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.club-header-tickets .club-actions{flex-wrap:nowrap;flex-shrink:0;gap:8px;width:auto;margin-left:auto}.club-header-tickets .notification-bell{width:44px;height:44px;color:var(--color-brand);display:inline-flex}}.attachment-workspace>button{margin-top:12px}.attachment-workspace-actions{background:#fff;border-top:1px solid #e1e6ee;justify-content:flex-end;gap:12px;margin-top:20px;padding:16px 0;display:flex;position:sticky;bottom:0}.attachment-workspace .attachment-file-info{overflow-wrap:anywhere}:is(.notification-heading,.pwa-install-heading,.profile-title,.filter-sheet-heading,.ticket-history-heading)>button,.purchase-editor-actions button,.attachment-workspace-actions button{background:var(--color-brand);border-color:var(--color-brand);color:#fff}:is(.notification-heading,.pwa-install-heading,.profile-title,.filter-sheet-heading,.ticket-history-heading)>button:hover:not(:disabled),.purchase-editor-actions button:hover:not(:disabled),.attachment-workspace-actions button:hover:not(:disabled){color:#fff;background:#971b30;border-color:#971b30}@media (pointer:coarse){html,body,body *{touch-action:pan-x pan-y}}@media screen and (max-width:800px){main,main>*,dialog,form,fieldset,label{min-width:0}input,select,textarea{min-width:0;max-width:100%}main,dialog{overflow-wrap:anywhere}.ticket-workspace,.ticket-card-list,.ticket-card,.area-quick-carousel,.ticket-scope-tabs,.ticket-filter-grid,.product-fields,.purchase-summary,.ticket-filter-grid>*,.product-fields>*,.invoice-grid>*{min-width:0}input[type=date],input[type=datetime-local],input[type=time]{width:100%;display:block}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){body input:not([type=checkbox]):not([type=radio]),body select,body textarea{font-size:16px!important}}}.ci-detail{margin-top:16px}.ci-detail .ci-fields-block,.ci-detail .ci-detail-attachments,.ci-detail .ticket-chat,.ci-detail .ci-comment-form,.ci-detail .ci-operations{margin-top:16px;padding-top:14px}.ci-detail h3{margin-bottom:10px}.ci-detail .ci-fields-grid{gap:8px}.ci-detail .ci-field{padding:10px 12px}.ticket-chat .ci-comment-form{gap:8px}.ticket-chat .ci-comment-form>h3{margin:0 0 4px}.ticket-chat .ci-comment-form>p,.ticket-chat .ci-comment-form>label{margin:0}.ticket-chat .ci-comment-form>textarea{min-height:88px;margin:0 0 4px}.ticket-chat .ci-comment-form>.attachment-picker{margin:0}.ticket-chat .ci-comment-form .attachment-picker-list{gap:8px;margin:8px 0}.ticket-chat .ci-comment-form .attachment-picker-list:empty{display:none}.ticket-chat .ci-comment-form .attachment-picker-list li{padding:10px}.feedback-message,.error,.notice,.picker-warning{font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.feedback-message :is(strong,b),.error :is(strong,b),.notice :is(strong,b),.picker-warning :is(strong,b){font:inherit}.ticket-requester-picker .ticket-requester-mode{background:0 0;border:0;margin:0 0 8px;padding:0}.ticket-requester-mode legend{color:inherit;margin-bottom:6px;padding:0;font-weight:700}.ticket-requester-choices{flex-wrap:wrap;gap:8px 24px;display:flex}.ticket-requester-choices label{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:0;font-weight:400;display:flex}.ticket-requester-choices input[type=radio]{width:18px;height:18px;accent-color:var(--color-brand);margin:0}.purchase-cart-bar{z-index:6;background:#fff;border-bottom:1px solid #dfe4eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:10px 0;display:flex;position:sticky;top:0}.purchase-cart-bar span{font-weight:600}.purchase-cart-step h3{margin:0 0 16px}.purchase-cart-actions{gap:var(--action-gap);flex-wrap:wrap;margin:16px 0 24px;display:flex}.purchase-cart-actions button{min-height:var(--action-height);width:var(--action-width);flex:0 1 var(--action-width)}.purchase-cart-success{text-align:center;color:#234c36;overflow-wrap:anywhere;background:#e8f4ec;border:1px solid #c5dfce;border-radius:10px;padding:24px}.purchase-cart-success h3{color:inherit;margin:0 0 16px}.purchase-cart-success button{min-width:120px;min-height:48px}@media (max-width:700px){.purchase-cart-actions{flex-direction:column}.purchase-cart-actions button{flex:0 auto;width:100%}.purchase-cart-success{padding:20px 14px}}:root :is(button,a.catalog-link,a.access-button):not(:where(.page-top-button,.management-help-trigger,.ticket-phase-node,.ticket-action-menu-panel button,.application-menu-panel button,.management-counters button,.management-ci-link,.picker-trigger,.profile-trigger,.notification-bell,.page-context-back,[data-field-hint-button],.attachment-remove,.area-quick-button,.area-scroll-arrow,.selected-ticket-area button,.selected-ticket-subject button,.ticket-print-button,.ticket-history-link,nav button,.ticket-scope-tabs button,.ticket-totals button,.pwa-platforms button,.user-state-button,.access-password-toggle,.ticket-next-action,[role=tab],[role=option],[role=combobox])){color:var(--color-brand);background:#fff;border-color:#dfe4eb;text-decoration:none}:root :is(button,a.catalog-link,a.access-button):not(:where(.page-top-button,.management-help-trigger,.ticket-phase-node,.ticket-action-menu-panel button,.application-menu-panel button,.management-counters button,.management-ci-link,.picker-trigger,.profile-trigger,.notification-bell,.page-context-back,[data-field-hint-button],.attachment-remove,.area-quick-button,.area-scroll-arrow,.selected-ticket-area button,.selected-ticket-subject button,.ticket-print-button,.ticket-history-link,nav button,.ticket-scope-tabs button,.ticket-totals button,.pwa-platforms button,.user-state-button,.access-password-toggle,.ticket-next-action,[role=tab],[role=option],[role=combobox])):hover:not(:disabled):not([aria-disabled=true]){color:var(--color-brand);background:#fcebef;border-color:#edc6d0}:root :is(button,a.catalog-link,a.access-button):not(:where(.management-help-trigger,.ticket-phase-node,.ticket-action-menu-panel button,.application-menu-panel button,.management-counters button,.management-ci-link,.picker-trigger,.profile-trigger,.notification-bell,.page-context-back,[data-field-hint-button],.attachment-remove,.area-quick-button,.area-scroll-arrow,.selected-ticket-area button,.selected-ticket-subject button,.ticket-print-button,.ticket-history-link,.back-header-control,.page-top-button,nav button,.ticket-scope-tabs button,.ticket-totals button,.pwa-platforms button,.user-state-button,.access-password-toggle,[role=tab],[role=option],[role=combobox])){min-height:var(--action-height);min-width:0;max-width:100%;height:auto;font-family:var(--font-ui);font-size:var(--text-body);text-align:center;white-space:normal;overflow-wrap:anywhere;border-style:solid;border-width:1px;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;line-height:1.4;display:inline-flex}:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions,.purchase-editor-actions,.purchase-cart-actions,.pwa-install-actions){gap:var(--action-gap);align-items:stretch}:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions)>:is(button,a.catalog-link){width:var(--action-width);flex:0 1 var(--action-width);margin-inline:0}:root .purchase-summary-actions{align-items:stretch;gap:8px}:root .purchase-summary-actions button{flex:1 1 0;padding-inline:10px}:root .purchase-result>button{width:var(--action-width);flex-shrink:0}:root .purchase-included-list>button{width:var(--action-width)}:root .notification-item-actions{justify-content:flex-end}:root .mobile-ticket-search>button{white-space:nowrap;flex:none}.profile-photo-actions{gap:12px;max-width:412px;margin-bottom:8px;display:flex}:root .profile-photo-actions :is(.profile-photo-select,.profile-photo-remove){width:var(--action-width);flex:1 1 0;margin:0}input[type=file]::file-selector-button{min-height:var(--action-height);border:1px solid var(--color-brand);font:inherit;color:var(--color-brand);cursor:pointer;background:#fff;border-radius:6px;margin-right:12px;padding:12px 14px;line-height:1.4}input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--color-brand);background:#fcebef}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:default}:root :is(.notification-heading,.pwa-install-heading,.profile-title,.filter-sheet-heading,.ticket-history-heading)>button{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:max-content}:root :is(.notification-heading,.pwa-install-heading,.profile-title,.filter-sheet-heading,.ticket-history-heading)>:is(h2,div){overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.profile-photo>div{max-width:100%}.profile-photo-actions{flex-direction:column;width:100%;max-width:100%}:root .profile-photo-actions :is(.profile-photo-select,.profile-photo-remove){flex:0 auto;width:100%}:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions){flex-direction:column;align-items:stretch;display:flex}:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions)>:is(button,a.catalog-link),:root .purchase-result>button,:root .purchase-included-list>button{flex:0 auto;width:100%}}@media (min-width:701px){.push-invitation,.notification-device-inactive{display:none}}.ticket-workspace.ticket-home{background:#f5f6f8}.area-grid-heading h2{font-size:var(--text-heading-small);margin:0}.area-grid-heading p{margin:4px 0 20px}.area-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.area-card-grid .area-quick-button{color:#253140;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:1px solid #edf0f3;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:124px;padding:14px;display:flex;position:relative;box-shadow:0 3px 8px #25314008}.area-card-grid .area-quick-button:focus-visible:not(:disabled){border-color:var(--color-brand);box-shadow:0 4px 12px #25314012}@media (hover:hover) and (pointer:fine){.area-card-grid .area-quick-button:hover:not(:disabled){border-color:var(--color-brand);box-shadow:0 4px 12px #25314012}}.area-card-grid .area-icon{width:44px;height:44px;color:var(--color-brand);background:#fcebef}.area-card-grid .area-icon svg{width:26px;height:26px}.area-card-arrow{color:#98a3b2;width:18px;height:18px;position:absolute;top:12px;right:12px}.area-card-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.ticket-home-follow{border-top:1px solid #dfe4eb;margin-top:28px;padding-top:28px}.ticket-home-follow>button{width:var(--action-width)}@media (min-width:701px) and (max-width:900px){.area-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.area-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.area-card-grid .area-quick-button{border-radius:14px;gap:8px;min-height:112px;padding:12px}.area-card-grid .area-icon{width:40px;height:40px}.area-card-name{font-size:14px}.area-card-arrow{width:16px;top:10px;right:10px}.ticket-home-follow>button{width:100%}}.club-header-tickets{border-radius:0 0 18px 18px;flex-direction:column;align-items:stretch;gap:0;display:flex}.page-context-header-slot{background:var(--color-brand);border-radius:0 0 18px 18px;width:100%;min-height:48px}.page-context-header{color:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:48px;padding:2px 16px;display:grid}.page-context-back-slot{width:44px;height:44px}.club-header-tickets .page-context-back{color:#fff;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.club-header-tickets .page-context-back:hover:not(:disabled){background:#ffffff18}.club-header-tickets .page-context-back:focus-visible{outline-offset:-3px;outline:2px solid #fff}.page-context-header h1{color:#fff;text-align:center;font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}@media (max-width:700px){.page-context-header{padding-inline:12px}.page-context-header h1{font-size:var(--text-subtitle)}}.desktop-home-slot,.club-actions .desktop-admin-link{display:none}@media (min-width:701px){.club-actions .desktop-admin-link{width:44px;height:44px;color:var(--color-brand);background:#fff;border:1px solid #dfe4ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.club-actions .desktop-admin-link:hover{background:#f8f9fb}.club-actions .desktop-admin-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.desktop-home-slot{flex-shrink:0;display:flex}.club-actions .desktop-home-button,.club-header-tickets .club-actions .account-logout-button{height:44px;min-height:44px;color:var(--color-brand);white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.club-actions .desktop-home-button:hover:not(:disabled),.club-header-tickets .club-actions .account-logout-button:hover:not(:disabled){background:#f8f9fb}.club-actions .desktop-home-button:focus-visible,.club-header-tickets .club-actions .account-logout-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}}.selected-ticket-subject{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.selected-ticket-subject h2{font-size:var(--text-subtitle);margin:2px 0}.selected-ticket-subject>div{overflow-wrap:anywhere;min-width:0}.selected-ticket-subject button{flex-shrink:0}@media (min-width:901px){.subject-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.selected-ticket-area>button,.selected-ticket-subject>button{width:112px;min-height:44px;color:var(--color-brand);font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;flex:0 0 112px;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.selected-ticket-area>button:hover,.selected-ticket-subject>button:hover{color:var(--color-brand-hover);background:0 0}.selected-ticket-area>button svg,.selected-ticket-subject>button svg{flex-shrink:0}.access-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.access-password-row input{min-width:0}.access-panel button.access-password-toggle{color:#b4001e;min-height:44px;font-family:inherit;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;text-decoration:underline}.access-panel .access-register-button{min-height:var(--action-height);border:1px solid var(--color-brand);color:var(--color-brand);font-size:var(--text-body);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:12px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.access-panel .access-register-button:hover{background:#fff4f6}.access-password-toggle:focus-visible,.access-register-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.signature-panel{border:1px solid #dfe4ec;border-radius:12px;margin-block:24px;padding:16px}.signature-panel label,.public-signing label{margin-block:12px;display:block}.public-signing .signature-consent{align-items:flex-start;gap:10px;display:flex}.signature-panel label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.signature-panel input[type=checkbox],.public-signing input[type=checkbox]{flex:none;width:auto}.public-signing{background:0 0;max-width:1044px;margin:0 auto 20px;padding:0}.public-signing .public-signing-header{background:#fff;border-radius:0 0 18px 18px;margin:0 0 18px;padding:0;display:block}.public-signing-brand{min-height:76px;color:var(--color-brand);align-items:center;gap:14px;padding:12px 28px;font-size:26px;font-weight:600;line-height:1.2;display:flex}.public-signing-brand img{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.public-signing-body{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:24px 28px}.public-signing input:not([type=checkbox]){width:100%;min-height:44px}.signature-canvas{touch-action:none;background:#fff;border:1px solid #b9223b;border-radius:12px;width:100%;height:220px;margin-block:12px;display:block}.signature-preview{border:1px solid #dfe4ec;width:100%;height:480px}.signature-document-row{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}@media (max-width:700px){.public-signing{margin:0;padding:0}.public-signing-brand{gap:12px;min-height:76px;padding:12px 16px;font-size:24px}.public-signing-body{margin:0 12px;padding:16px}.signature-document-row{display:block}.signature-document-row button{margin-top:8px}.signature-preview{height:360px}}.signer-workspace .purchase-workspace-body{padding-top:16px}.signer-workspace form>label{margin-top:16px;display:block}.signer-workspace .signer-help{color:#657585;margin:20px 0}.signer-workspace .signer-contact-confirmation{background:#fff9ed;border:1px solid #ead2a2;border-radius:8px;margin-top:20px;padding:16px}.signer-workspace .signer-contact-confirmation[hidden]{display:none}.signer-workspace .signer-contact-confirmation p{margin:0 0 12px}.signer-workspace .signer-shared-contact{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.signer-workspace .signer-shared-contact input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-brand);flex:0 0 18px;margin:2px 0 0;padding:0}:root .signer-workspace .signer-dialog-actions{justify-content:flex-end;margin-bottom:0;display:flex}:root .signer-picker-actions{gap:var(--action-gap);flex-wrap:wrap;margin:8px 0 0;display:flex}:root .signer-picker-actions>button{margin-block:0}:root .signer-picker-row>label select{min-height:var(--action-height)}.erp-order-panel .signer-picker+.signer-picker{margin-top:16px}.invoice-signer-section{margin-top:24px}.invoice-signature-heading{border-top:1px solid #dfe4ec;margin-top:24px;padding-top:20px}.invoice-signature-heading+.invoice-signer-section{margin-top:12px}.invoice-signer-section>.signer-picker{grid-column:1/-1}.signer-complete{color:#237a42;font-weight:600}.signer-missing{color:#825500;margin:8px 0 0}.signer-search-actions{margin:12px 0 20px}@media (min-width:701px){.signer-picker-row{align-items:flex-end;gap:12px;display:flex}.signer-picker-row>label{width:calc(50% - 8px);min-width:0;margin:0}.signer-picker-row>label select{margin-bottom:0}:root .signer-picker-row .signer-picker-actions{flex:1;align-items:center;min-height:48px;margin:0}}.operational-portal .preview .invoice-description-documents{background:0 0;border:0;min-width:0;margin:24px 0;padding:0}.public-signing-body.signing-review{background:0 0;border:0;padding:0}.signing-review-grid{gap:14px;display:grid}.public-signing .signing-card{min-width:0;margin:0;padding:20px}.signing-card h2,.signing-card h3{margin:0;font-size:20px}.signing-card p{margin:8px 0 14px}.signing-card-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signing-pending,.signing-seen{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px}.signing-pending{color:#b9223b;background:#fce9ee}.signing-seen{color:#24723e;background:#e7f5eb}.signing-summary,.signing-allocations dl{grid-template-columns:1fr 1fr 140px;gap:20px;margin:16px 0 0;display:grid}.signing-summary div,.signing-allocations dl div{min-width:0}.signing-card dt{color:#253140;font-size:13px;font-weight:600}.signing-card dd{overflow-wrap:anywhere;margin:4px 0 0}.signing-allocations dl{background:#f6f7fa;border-radius:8px;padding:12px}.signing-total{border-top:1px solid #dfe4eb;justify-content:flex-end;gap:24px;margin-top:12px;padding-top:12px;display:flex}.public-signing .signature-document-row{border:1px solid #dfe4eb;border-radius:10px;gap:12px;margin:10px 0;padding:12px;display:flex}.signature-document-row[data-selected=true]{background:#fff6f8;border-color:#b9223b}.signing-file-icon{color:#b9223b;font-size:28px}.signing-file-name{flex:1;min-width:0}.signing-file-name small{text-overflow:ellipsis;white-space:nowrap;color:#697888;display:block;overflow:hidden}.public-signing button.signing-outline{color:#b9223b;background:#fff;border:1px solid #d6ddeb;min-width:80px;margin:0}.signing-viewer{min-width:0;margin-top:16px}.signing-viewer-controls{background:#f6f7fa;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.signing-viewer-controls>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:140px;overflow:hidden}.signing-viewer-controls a{color:#b9223b;font-size:13px}.signing-viewer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signing-viewer-actions button{color:#b9223b;background:#fff;border:1px solid #d6ddeb;border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px}.signing-viewer-actions span{font-size:12px}.signing-viewer .signature-preview{border:1px solid #dfe4eb;width:100%;height:650px;display:block}.signing-viewer-hint{color:#697888;padding:0 8px;font-size:12px}.signing-viewer-dialog{background:#f5f6f8;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.signing-viewer-dialog[open]{flex-direction:column;display:flex}.signing-viewer-dialog iframe{border:0;flex:1;width:100%;min-height:0}.signing-pad .signature-canvas{aspect-ratio:3;border-color:#d6ddeb;height:auto;min-height:160px}@media (max-width:700px){.public-signing-body.signing-review{margin:0 6px}.public-signing .signing-card{padding:14px}.signing-summary,.signing-allocations dl{grid-template-columns:1fr;gap:10px}.public-signing .signing-documents{padding:14px 6px}.signing-documents>h3,.signing-documents>p{margin-left:8px;margin-right:8px}.public-signing .signature-document-row{gap:8px;padding:10px 8px}.signature-document-row button{min-width:54px;padding:8px}.signing-file-icon{display:none}.signing-seen{padding:3px 7px}.signing-viewer{margin-left:-6px;margin-right:-6px}.signing-viewer .signature-preview{border-left:0;border-right:0;height:70dvh;min-height:420px}.signing-viewer-controls{gap:8px;padding:10px 8px}.signing-viewer-controls>strong{flex-basis:100%}.signing-viewer-actions{justify-content:space-between;gap:4px;width:100%}.signing-viewer-actions button{padding:8px}.signing-pad>button{width:100%}}.signing-pdf-scroll{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e9ecf0;width:100%;min-width:0;height:650px;padding:4px;overflow:auto}.signing-pdf-scroll.is-dragging{cursor:grabbing}.signing-pdf-scroll canvas{background:#fff;max-width:none;margin:0 auto;display:block}.signing-viewer-dialog .signing-pdf-scroll{flex:1;height:auto;min-height:0}.signing-document-header{color:#fff;background:#b9223b;border-radius:0 0 18px 18px;flex:none;grid-template-columns:48px 1fr 48px;align-items:center;min-height:48px;display:grid}.signing-document-header h2{text-align:center;margin:0;font-size:18px}.signing-document-header button{color:#fff;background:0 0;border:0;min-height:48px;padding:0;font-size:26px}@media (max-width:700px){.signing-viewer-dialog .signing-viewer-controls{flex:none}.signing-viewer-dialog .signing-pdf-scroll{padding:0}.signing-pdf-scroll{height:70dvh}}.signing-pdf-scroll canvas[hidden]{display:none}.signing-document-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:2px 12px}.signing-document-header .page-context-back{border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.signing-document-header .page-context-back:focus-visible{outline-offset:-3px;outline:2px solid #fff}.signing-zoom-actions{justify-content:flex-start;gap:12px}.signing-zoom-group{background:#fff;border:1px solid #d6ddeb;border-radius:8px;flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.signing-viewer-actions .signing-zoom-value{font-variant-numeric:tabular-nums;color:#253140;justify-content:center;align-items:center;width:64px;height:44px;font-size:14px;font-weight:600;display:flex}.signing-viewer-actions .signing-zoom-group button{border:0;border-radius:0;width:44px;height:44px;min-height:44px;padding:0;font-size:20px}@media (max-width:700px){.signing-viewer-actions.signing-zoom-actions{justify-content:center;gap:12px}}.ai-purchase-items{gap:16px;min-width:0;display:grid}.ai-purchase-items h3,.ai-purchase-items p{margin:0}.ai-mode{border:1px solid #d7dfeb;border-radius:10px;gap:12px;padding:16px;display:grid}.ai-mode label{align-items:center;gap:10px;display:flex}.ai-mode input{width:auto}.ai-actions{flex-wrap:wrap;gap:12px}.ai-results{gap:12px;display:grid}.ai-result{border:1px solid #d7dfeb;border-radius:10px;gap:12px;padding:16px;display:grid}.ai-result a{overflow-wrap:anywhere}.ai-result button{justify-self:start}.ai-result-actions{align-items:stretch;gap:10px;display:flex}.ai-result .ai-result-actions button{width:auto;min-width:0;padding:12px}.ai-warning{color:#76531e}@media (max-width:700px){.ai-actions{grid-template-columns:1fr;display:grid}.ai-actions button,.ai-result button{width:100%}}.invoice-phase,.ecommerce-badges .invoice-phase{box-sizing:border-box;color:#29415f;white-space:normal;background:#e0e8f1;border-radius:20px;max-width:100%;padding:4px 10px;font-weight:600;display:inline-block}.invoice-phase[data-invoice-phase=SIGNATURE_READY]{color:#8a3900;background:#ffead5}.invoice-phase[data-invoice-phase=VALIDATION]{color:#00646a;background:#cff5f5}.invoice-phase[data-invoice-phase=ACCOUNTING]{color:#216334;background:#dcf3e3}.invoice-phase[data-invoice-phase=NOTE],.invoice-phase[data-invoice-phase=SELLER],.invoice-phase[data-invoice-phase^=MISSING_]{color:#765307;background:#fff0c4}.invoice-phase[data-invoice-phase=REGULARIZATION]{color:#a01933;background:#fde3e7}.allocation-balance{border:1px solid var(--border,#d8e0ec);background:#f5f7fa;border-radius:10px;margin:12px 0 20px;padding:16px}.allocation-balance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.allocation-balance dt{font-size:var(--text-body);color:#526981}.allocation-balance dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.2rem;font-weight:700}.allocation-balance p{margin:12px 0 0}.allocation-balance .allocation-balance-complete{color:#16713c}.allocation-balance .allocation-balance-exceeded{color:#bd183a}@media (max-width:700px){.allocation-balance dl{grid-template-columns:minmax(0,1fr);gap:12px}.allocation-balance dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-balance dt,.allocation-balance dd{flex:1}.allocation-balance dd{text-align:right;margin:0}}.invoice-import-workspace,.invoice-import-review-panel{min-width:0}.invoice-document-preview{border:1px solid var(--border,#d8e0ec);background:#f5f7fa;border-radius:10px;min-width:0;padding:16px}.invoice-document-preview h3{margin:0 0 8px}.invoice-preview-filename{overflow-wrap:anywhere;margin:0 0 12px}.invoice-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.invoice-preview-pages,.invoice-preview-zoom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-pdf-import .invoice-document-preview .invoice-preview-toolbar button{flex:none;width:auto;min-width:40px;min-height:40px;margin:0;padding:8px 10px}.invoice-preview-toolbar a{padding:8px 0;display:block}.invoice-preview-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#e4e8ee;min-height:200px;max-height:58vh;padding:12px;overflow:auto}.invoice-preview-viewport.is-dragging{cursor:grabbing}.invoice-preview-viewport canvas,.invoice-preview-viewport img{background:#fff;display:block}@media (min-width:1024px){.invoice-import-workspace.with-preview{grid-template-columns:minmax(340px,1fr) minmax(0,1.1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.invoice-import-workspace.with-preview>.invoice-import-review-panel{max-height:78vh;padding-right:4px;overflow:auto}.invoice-import-workspace.with-preview .invoice-pdf-review{margin-top:0;padding:16px}.invoice-import-workspace.with-preview .invoice-pdf-grid{grid-template-columns:minmax(0,1fr);gap:14px}.invoice-import-workspace.with-preview .buttons.invoice-pdf-actions button{white-space:normal;flex:150px;padding:12px}}.invoice-pdf-import{border:1px solid var(--border,#d8e0ec);border-radius:10px;margin:0 0 1rem;padding:1rem}.invoice-pdf-import>button{min-height:48px}.invoice-pdf-import input:not([type=checkbox]){width:100%;min-width:0}.invoice-pdf-import .invoice-pdf-review{min-width:0;margin-top:16px;padding:20px}.invoice-pdf-review legend{font-size:var(--text-section);color:#15314d;font-weight:700}.invoice-pdf-filename{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.invoice-pdf-filename svg{flex-shrink:0}.invoice-pdf-filename span{overflow-wrap:anywhere;min-width:0}.invoice-pdf-instructions{margin:0 0 6px}.invoice-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:20px;display:grid}.invoice-pdf-field{min-width:0}.invoice-pdf-field-wide{grid-column:1/-1}.invoice-pdf-import .invoice-pdf-selection{align-items:center;gap:10px;min-height:24px;margin:0 0 8px;display:flex}.invoice-pdf-import .invoice-pdf-selection input[type=checkbox]{accent-color:#0075e8;flex:0 0 20px;width:20px;height:20px;margin:0}.invoice-pdf-field>input{min-height:44px;margin:0}.invoice-pdf-import .invoice-pdf-actions{border-top:1px solid #d8e0ec;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.invoice-pdf-import .buttons.invoice-pdf-actions button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:48px;padding:12px 20px}.invoice-pdf-actions .invoice-pdf-confirm{order:2}.invoice-pdf-import .invoice-pdf-actions .invoice-pdf-cancel{color:var(--color-brand);border:1px solid var(--color-brand);background:#fff;order:1}.invoice-pdf-import .invoice-pdf-actions .invoice-pdf-cancel:hover:not(:disabled){background:#fff3f5}@media (max-width:700px){.invoice-pdf-import,.invoice-pdf-import .invoice-pdf-review{padding:12px}.invoice-pdf-grid{grid-template-columns:minmax(0,1fr);gap:16px}.invoice-pdf-import .invoice-pdf-actions{flex-direction:column}.invoice-pdf-import .invoice-pdf-actions .invoice-pdf-confirm{order:0}.invoice-pdf-import>button,.invoice-pdf-import .buttons.invoice-pdf-actions button{white-space:normal;width:100%;min-height:48px}}.reminder-notification-settings .reminder-rule-options label,.reminder-notification-settings .reminder-rule-days label{align-items:center;gap:.6rem;margin:.65rem 0;display:flex}.reminder-notification-settings input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin:0}.reminder-rule-days{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.reminder-rule-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:600px){.reminder-rule-times{grid-template-columns:1fr}.reminder-notification-settings button{max-width:100%}}.erp-selected-order{scroll-margin-top:180px}.nfe-note-list{gap:12px;display:grid}.nfe-note{grid-template-columns:minmax(0,2fr) minmax(0,1fr) var(--action-width);background:#f8f9fc;border:1px solid #d7dfeb;border-radius:12px;align-items:start;gap:16px;padding:18px;display:grid}.nfe-note h3{margin-top:0}.nfe-note p{margin:8px 0}.nfe-note details{grid-column:1/-1}.nfe-key{overflow-wrap:anywhere}.nfe-field-config{grid-template-columns:minmax(0,2fr) minmax(72px,.5fr) 1fr 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.nfe-field-config .check{align-items:center;gap:8px;display:flex}.nfe-field-config .check input{width:auto;margin:0}.nfe-config-entry{margin-bottom:24px}.nfe-settings input[type=file]{max-width:100%}.announcement-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.announcement-field{margin-bottom:16px}.announcement-preview,.announcement-confirm{border:1px solid #d7dfeb;border-radius:10px;min-width:0;padding:20px}.announcement-confirm{margin:20px 0;scroll-margin-top:180px}.announcement-message{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-preview h4{overflow-wrap:anywhere}.announcement-checks{flex-wrap:wrap;gap:12px 24px;display:flex}.announcement-checks label,.announcement-users label{align-items:center;gap:10px;margin:0;display:flex}.announcement-screen input[type=checkbox],.announcement-screen input[type=radio]{flex:0 0 20px;width:20px;height:20px;margin:0}.announcement-users{max-height:300px;margin-top:16px;overflow:auto}.announcement-users>label,.announcement-users>div{border-bottom:1px solid #d7dfeb;padding:10px 0}.announcement-users span{overflow-wrap:anywhere;min-width:0}.announcement-users small{display:block}.announcement-history article{overflow-wrap:anywhere;border:1px solid #d7dfeb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:12px 0;padding:18px;display:grid}.announcement-history-details{border-top:1px solid #d7dfeb;grid-column:1/-1;min-width:0;padding-top:16px}@media (max-width:700px){.announcement-workspace,.announcement-history article{grid-template-columns:minmax(0,1fr)}.announcement-preview,.announcement-confirm{padding:14px}.announcement-screen .buttons button{width:100%}.announcement-checks{flex-direction:column}.announcement-history button{width:100%}.nfe-note{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.nfe-note button{width:100%}.nfe-field-config{grid-template-columns:minmax(0,1fr) 80px}.nfe-consult .buttons button{width:100%}}.nfe-science-confirm,.nfe-science-info{overflow-wrap:anywhere;grid-column:1/-1}.nfe-science-confirm{border-top:1px solid var(--border,#d6dfeb);padding-top:16px}.nfe-sync-progress dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.nfe-note-actions{align-items:stretch;gap:var(--action-gap);flex-direction:column;width:100%;min-width:0;display:flex}.nfe-note-actions>div,.nfe-note-actions .buttons{align-items:stretch;gap:var(--action-gap);flex-direction:column;width:100%;margin:0;display:flex}:root .nfe-note-actions .buttons>button{width:100%;min-width:0;max-width:100%;min-height:var(--action-height);flex:none;margin:0}.nfe-note-actions>p{margin:0}@media (min-width:701px){.club-header-tickets .club-header-inner{gap:12px;min-height:60px;padding:8px 16px}.club-header-tickets .club-actions{gap:8px}.club-header-tickets .club-actions .account-logout-button,.club-header-tickets .club-actions .desktop-admin-link,.club-header-tickets .desktop-home-slot{display:none}.club-header-tickets .profile-trigger{min-width:44px;min-height:44px;padding:4px}.club-header-tickets .notification-bell{width:44px;height:44px;color:var(--color-brand);display:inline-flex}.ticket-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 56px);max-width:1044px;margin-inline:auto}main.operational-portal{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.operational-portal~footer{padding-bottom:100px}body:has(.ticket-mobile-nav) .page-top-button{bottom:calc(84px + env(safe-area-inset-bottom));right:max(28px,50% - 522px)}}@media (min-width:701px) and (max-width:800px){.ticket-mobile-nav{width:calc(100% - 36px)}body:has(.ticket-mobile-nav) .page-top-button{right:18px}}@media print{.ticket-mobile-nav{display:none}}.application-menu-backdrop{z-index:29;background:#172b3d55;position:fixed;inset:0}.application-menu-panel{z-index:31;right:max(28px,50vw - 522px);bottom:calc(80px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom,0px));width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px - var(--mobile-viewport-bottom,0px));overscroll-behavior:contain;color:#253140;background:#fff;border:1px solid #dfe4eb;border-radius:16px;padding:20px;position:fixed;overflow:auto;box-shadow:0 8px 36px #182b3d26}.application-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.application-menu-heading h2{margin:0}.application-menu-heading button{color:var(--color-brand);background:#fff;border:1px solid #dfe4eb;border-radius:50%;width:40px;min-width:40px;height:40px;padding:0;font-size:28px}.application-menu-panel h3{border-top:1px solid #e6e8eb;margin:20px 0 12px;padding-top:16px;font-size:15px}.application-menu-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.application-menu-management{grid-template-columns:minmax(0,1fr)}.application-menu-panel .application-menu-row{color:#253140;text-align:left;white-space:normal;background:#fff;border:1px solid #edf0f3;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:9px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.application-menu-row .area-icon{width:32px;height:32px;color:var(--color-brand);background:#fcebef;flex:0 0 32px}.application-menu-row .area-icon svg{width:22px;height:22px}.application-menu-chevron{color:#8b9db1;margin-left:auto}.application-menu-panel .application-menu-row:hover{border-color:var(--color-brand);background:#fff8fa}.application-menu-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.ticket-mobile-nav .application-menu-active{color:var(--color-brand);background:#fcebef}.application-menu-handle{display:none}@media (max-width:700px){.application-menu-panel{width:100%;max-width:100%;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom) - var(--mobile-viewport-bottom,0px));border-radius:22px 22px 0 0;padding:16px}.application-menu-handle{background:#c5cdd7;border-radius:8px;width:44px;height:4px;margin:0 auto 14px;display:block}}@media print{.application-menu-panel,.application-menu-backdrop{display:none}}.club-header-administration .club-panel-link,.club-header-administration .account-logout-button{display:none!important}main.administrative-portal{max-width:1100px;padding-top:18px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.administrative-portal .admin-layout{grid-template-columns:minmax(0,1fr)}.administrative-portal~footer{padding-bottom:100px}.admin-menu-panel nav{gap:6px;display:grid}.admin-menu-panel .application-menu-row[aria-current=page]{color:var(--color-brand);background:#fcebef;font-weight:600}.admin-content.admin-home{box-shadow:none;background:0 0;border:0;padding:0}.admin-home-grid{margin-top:20px}.admin-home-grid .area-quick-button{text-decoration:none}body:has(.administrative-portal) .ticket-mobile-nav>a{color:#6b727b;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 4px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}body:has(.administrative-portal) .ticket-mobile-nav>a[aria-current=page]{color:var(--color-brand);background:#f5f5f7}body:has(.administrative-portal) .ticket-mobile-nav>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@media (max-width:700px){.admin-menu-panel{bottom:calc(96px + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom,0px));max-height:calc(100dvh - 118px - env(safe-area-inset-bottom) - var(--mobile-viewport-bottom,0px))}}.system-version-footer{color:#64748b;font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.system-version-label{white-space:nowrap}.system-version-history{gap:12px;display:grid}.system-version-history article{overflow-wrap:anywhere;border:1px solid #dfe4ec;border-radius:10px;min-width:0;padding:16px;display:block}.system-version-history article p{white-space:pre-wrap;margin-block:8px}.system-version-field-rule{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) auto auto;align-items:center;gap:12px;display:grid}@media (max-width:700px){.system-version-footer{text-align:center;flex-direction:column;justify-content:center;gap:4px}.system-version-field-rule{grid-template-columns:minmax(0,1fr)}}.erp-code-row{grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.erp-code-row label{min-width:0}.erp-code-row input{width:100%}.erp-code-settings fieldset{margin-bottom:20px}@media (max-width:600px){.erp-code-row{grid-template-columns:minmax(0,1fr)}.erp-code-row button{justify-self:start}}.erp-compact-grid{border:1px solid var(--border,#d5deed);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.erp-compact-field{border-bottom:1px solid #e3e9f1;min-width:0;padding:9px 12px}.erp-compact-field dt{color:#537398;margin-bottom:3px;font-size:.82rem}.erp-compact-field dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.erp-compact-field dd p{margin:0 0 4px}.erp-compact-wide{grid-column:1/-1}.erp-compact-grid:empty{display:none}.erp-compact-item{margin-top:10px}.erp-compact-item h4{margin:10px 0 6px}.erp-compact-items{margin-top:12px}.erp-compact .erp-phase-badge{padding:4px 7px;font-size:.8rem}@media (max-width:600px){.erp-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-compact-field{padding:8px 10px}}.invoice-purchase-orders .invoice-block{background:0 0;border:0;padding:12px 0}.erp-compact-item{background:0 0;border:0;padding:0}@media (max-width:600px){.erp-compact-mobile-wide{grid-column:1/-1}}.management-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.management-search label{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.management-search button{flex:0 200px}.management-meta{color:#60738b;font-size:.9rem}.management-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.management-counters button{color:#24374b;text-align:left;background:#fff;border:1px solid #d5deeb;flex-direction:column;gap:8px;min-width:0;min-height:100px;padding:14px;display:flex}.management-counters strong{font-size:1.55rem}.management-counters button[aria-pressed=true]{color:#a71c38;background:#fff1f4;border-color:#bc1e3e}.management-list{gap:14px;display:grid}.management-ci{overflow-wrap:anywhere;background:#fff;border:1px solid #d5deeb;border-radius:14px;min-width:0;padding:16px}.management-ci p{margin:8px 0}.management-ci-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.management-ci-link{color:#a71c38;text-align:left;background:0 0;border:0;width:auto;min-height:44px;padding:0;font-weight:700}.management-flags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.management-flags span:not(.invoice-phase):not(.erp-phase-badge):not(.erp-delivery-badge):not(.management-stage-badge){background:#f1f4f8;border-radius:8px;padding:6px 10px;font-size:.88rem}.management-flags span[data-critical=true]{color:#a71c38;background:#ffe8ed}.management-order{border-top:1px solid #d5deeb;margin-top:12px;padding-top:12px}.management-order summary{cursor:pointer;min-height:36px;font-weight:600}.management-item-alert{background:#fff4e2;border-radius:8px;margin:10px 0;padding:10px}.management-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}@media (max-width:700px){.management-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-ci{padding:12px}.management-search button{flex-basis:100%}}.management-workspace .management-counters button:hover{color:#24374b;background:#f7f9fc}.management-workspace .management-counters button[aria-pressed=true]:hover{color:#a71c38;background:#fff1f4}.management-workspace button.management-ci-link{color:var(--color-brand);text-align:left;background:0 0;border:0;width:auto;min-width:0;padding:0}.management-workspace button.management-ci-link:hover{color:var(--color-brand-hover);text-decoration:underline}.profile-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 20px;display:grid}.profile-summary dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:6px 12px;display:grid}.profile-summary dd{overflow-wrap:anywhere;margin:0}.profile-summary dt{font-weight:600}.access-profiles .admin-user-cards{margin-top:18px}.feedback-message,[role=alert],.error,.notice{scroll-margin-block:140px 110px}.invoice-order-item-search{border-top:1px solid #dfe4eb;margin-top:20px;padding-top:16px}.invoice-order-item-results{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.invoice-order-item-results>.invoice-order-item-result{box-sizing:border-box;background:#fff;border:1px solid #dfe4eb;border-radius:12px;width:100%;min-width:0;margin:0;padding:18px;display:block}.invoice-order-item-result h5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;line-height:1.4;display:flex}.invoice-order-item-badge{color:#60728a;white-space:nowrap;background:#f4f6f9;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.invoice-order-item-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:0;display:grid}.invoice-order-item-result dl>div{min-width:0}.invoice-order-item-result [data-item-field=item\.description]{grid-column:span 3}.invoice-order-item-result [data-item-field=item\.code],.invoice-order-item-result [data-item-field=item\.total]{grid-column:span 2}.invoice-order-item-result dt{color:#60728a;font-size:12px;line-height:1.5}.invoice-order-item-result dd{word-break:normal;overflow-wrap:break-word;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.5}.invoice-order-item-result [data-item-field=item\.description] dd{font-size:16px}.invoice-order-item-result :is([data-item-field=order\.openedAt],[data-item-field=item\.quantity],[data-item-field=item\.unitValue],[data-item-field=item\.total]) dd{white-space:nowrap}.invoice-order-item-result [data-item-field=item\.total] dd{color:var(--color-brand);font-size:16px}:root .invoice-order-item-result>.invoice-order-item-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;width:100%;margin:16px 0 0;padding-top:14px;display:flex}:root .invoice-order-item-actions>button{flex:0 auto;width:auto;min-width:140px}.invoice-item-order-detail{scroll-margin-block:140px 110px}@media (max-width:700px){.invoice-order-item-results>.invoice-order-item-result{padding:14px}.invoice-order-item-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.invoice-order-item-result :is([data-item-field=order\.openedAt],[data-item-field=item\.description],[data-item-field=item\.code],[data-item-field=item\.total]){grid-column:1/-1}:root .invoice-order-item-result>.invoice-order-item-actions{flex-direction:column;align-items:stretch}:root .invoice-order-item-actions>button{flex:0 auto;width:100%;min-width:0}}:root .invoice-order-choice{background:#fff;border:1px solid #dce2e9;border-radius:12px;min-width:0;padding:16px}:root .invoice-order-choice h4{margin:0 0 12px}:root .invoice-order-choice fieldset{min-width:0;margin:0;padding:12px}:root .invoice-order-choice p{margin:10px 0;font-size:13px;line-height:1.5}:root .invoice-order-choice .invoice-order-scope{flex-wrap:wrap;gap:12px 24px;display:flex}:root .invoice-order-choice .invoice-order-scope label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}:root .invoice-order-choice input:is([type=radio],[type=checkbox]){appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--color-brand);flex:0 0 18px;margin:0;padding:0;display:block}:root .invoice-order-choice-list{gap:8px;max-height:440px;padding:2px;display:grid;overflow:auto}:root .invoice-order-choice-row{border:1px solid #dce2e9;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}:root .invoice-order-choice-row[data-selected=true]{border-color:var(--color-brand);background:#fff6f8}:root .invoice-order-choice-row>div{min-width:0}:root .invoice-order-choice-row label{cursor:pointer;margin:0 0 6px;font-size:12px;font-weight:600;display:block}:root .invoice-order-choice-row dl{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}:root .invoice-order-choice-row dl>div{min-width:0}:root .invoice-order-choice-row dt{color:#60728a;font-size:12px;line-height:1.4}:root .invoice-order-choice-row dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}:root .invoice-order-choice-row [data-choice-field]:not([data-choice-field=item\.description]) dd{white-space:nowrap}:root .invoice-order-choice-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}:root .invoice-order-choice-footer>span{font-size:13px;font-weight:600}:root .invoice-order-choice-footer .buttons{gap:8px;width:auto;margin:0;display:flex}:root .invoice-order-choice-footer button{width:auto;min-width:130px}@media (max-width:700px){:root .invoice-order-choice{padding:12px}:root .invoice-order-choice fieldset,:root .invoice-order-choice-row{padding:10px}:root .invoice-order-choice-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}:root .invoice-order-choice-row [data-choice-field=item\.description],:root .invoice-order-choice-row [data-choice-field=item\.total]{grid-column:1/-1}:root .invoice-order-choice-footer .buttons{width:100%}:root .invoice-order-choice-footer button{width:100%;min-width:0}}:root .management-area-header>button.management-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:flex}:root .management-area-header>button.management-help-trigger:hover{background:#edf4ff}:root .management-area-header>button.management-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.management-help-dialog{width:min(720px,100% - 32px);max-width:720px;padding:0;overflow:hidden}.management-help-dialog[open]{flex-direction:column;display:flex}.management-help-dialog .management-help-heading{background:#f0f0f2;border-bottom:1px solid #dfe4eb;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.management-help-dialog .management-help-heading h2{text-align:center;min-width:0;font-size:var(--text-section);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.3}.management-help-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 24px;overflow-y:auto}:root .management-help-heading>button{flex:none;width:auto;min-width:0}.management-help-dialog h3{margin:20px 0 8px;font-size:1rem}.management-help-dialog p{line-height:1.6}.management-help-indicators{gap:12px;margin:0;display:grid}.management-help-indicators>div{border:1px solid #dfe4eb;border-radius:8px;padding:12px}.management-help-indicators>div[data-selected=true]{border-color:var(--color-brand);background:#fff5f7}.management-help-indicators dt{font-weight:600}.management-help-indicators dt span{font-size:var(--text-small);color:var(--color-brand)}.management-help-indicators dd{margin:6px 0 0;line-height:1.6}@media (max-width:700px){.management-help-dialog{width:100%;padding:0}.management-help-dialog .management-help-heading{gap:12px;padding:12px 16px}.management-help-body{padding:16px}.management-help-dialog .management-help-heading h2{font-size:var(--text-subtitle)}}:root .management-workspace .management-area-header{border-bottom:1px solid #dfe4eb;align-items:center;gap:12px;margin:0;padding:0 0 20px;display:flex}:root .management-workspace .management-intro{color:#60738b;margin:18px 0 0;font-size:.9rem;line-height:1.6}:root .management-workspace .management-search{gap:14px;margin:18px 0 20px}:root .management-workspace .management-search label:first-child{flex:1.6 320px}:root .management-workspace .management-search button{flex:0 auto;min-width:155px}:root .management-workspace .management-context{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}:root .management-workspace .management-context .management-meta{margin:0}@media (max-width:700px){:root .management-workspace .management-area-header{gap:12px;padding-bottom:16px}:root .management-workspace .management-intro{margin-top:14px;font-size:.85rem}:root .management-workspace .management-search{gap:12px;margin:16px 0}:root .management-workspace .management-search label,:root .management-workspace .management-search label:first-child,:root .management-workspace .management-search button{flex:100%;min-width:0}:root .management-workspace .management-context{flex-direction:column;align-items:stretch;gap:5px;display:flex}}.management-counters .management-origin{color:#60738b;font-size:12px;font-weight:400;line-height:1.4;display:block}.management-counters button[aria-pressed=true] .management-origin{color:#a71c38}.management-filter-description{color:#526b88;background:#f6f8fb;border-left:3px solid #d5deeb;padding:10px 12px;font-size:13px;line-height:1.6}.management-flags .management-flag-origin{color:#60738b;margin-left:4px;font-size:12px;display:inline-block}.management-item-dates{flex-wrap:wrap;gap:12px 24px;margin:10px 0;display:flex}.management-item-dates dt{color:#60738b;font-size:13px}.management-item-dates dd{margin:4px 0 0;font-size:14px;font-weight:600}@media (max-width:700px){.management-counters .management-origin{font-size:11px}.management-counters button{height:100%}.management-filter-description{font-size:12px}}.management-need-result{background:#fff4f6;border-radius:6px;padding:10px 12px;line-height:1.6}.management-workspace article.management-ci{display:block}.management-filters{background:#f8fafc;border:1px solid #dfe4eb;border-radius:8px;margin:18px 0 20px;padding:16px}:root .management-workspace .management-filters .management-search{gap:14px;margin:0}.management-filter-range{grid-template-columns:minmax(220px,2fr) minmax(90px,.65fr) minmax(90px,.65fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.management-filter-range label{flex-direction:column;gap:6px;min-width:0;display:flex}.management-filter-range input,.management-filter-range select{width:100%;min-width:0}.management-filter-actions{gap:8px;display:flex}.management-filter-actions button{width:auto;min-width:0}.management-filter-actions button.secondary{color:var(--color-brand);background:#fff;border:1px solid #d5deeb}.management-filters>.management-meta{margin:12px 0 0;font-size:.8rem;line-height:1.6}.management-filter-applied{color:var(--color-brand);background:#fff2f6;border:1px solid #f0c8d2;border-radius:6px;margin:12px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.6}@media (max-width:900px){.management-filter-range{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.management-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:600px){.management-filters{margin:16px 0;padding:12px}:root .management-workspace .management-filters .management-search{gap:12px}.management-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.management-filter-reference{grid-column:1/-1}.management-filter-actions button{flex:1;min-height:44px}.management-filter-range input,.management-filter-range select{min-height:44px}}.management-workspace .management-counters{gap:6px;margin:12px 0}.management-workspace .management-counters button{border-radius:5px;flex-direction:row;align-items:center;gap:8px;height:auto;min-height:52px;padding:6px 8px}.management-workspace .management-counters strong{white-space:nowrap;text-align:center;flex:none;min-width:24px;font-size:21px}.management-workspace .management-counters button>span{min-width:0;font-size:12px;line-height:1.3}@media (max-width:700px){.management-workspace .management-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-workspace .management-counters button{gap:6px;min-height:64px;padding:6px}.management-workspace .management-counters strong{min-width:18px;font-size:20px}.management-workspace .management-counters button>span{font-size:11px}}.erp-delivery-badge{white-space:normal;border:1px solid #0000;border-radius:6px;align-items:center;max-width:100%;padding:4px 8px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.erp-delivery-badge[data-delivery=ALL]{color:#11652f;background:#e8f6ed;border-color:#c4e7ce}.erp-delivery-badge[data-delivery=NONE]{color:#9b1c31;background:#fdebef;border-color:#f1c7d0}.erp-delivery-badge[data-delivery=PARTIAL]{color:#805107;background:#fff4d7;border-color:#ecd89b}.erp-delivery-badge[data-delivery=UNKNOWN]{color:#526374;background:#f1f4f8;border-color:#dce3eb}.erp-delivery-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.erp-delivery-summary small{color:#60738b;font-size:.8rem;line-height:1.5}.invoice-management-date-range{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.management-filters .invoice-management-due-days{border:0;min-width:0;margin:0;padding:0}.invoice-management-due-days legend{color:inherit;margin-bottom:8px;padding:0;font-weight:600}.invoice-management-due-days>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-management-more{margin-top:16px}.invoice-management-more .ci-fields-grid{margin-top:12px}@media (max-width:600px){.invoice-management-date-range{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.invoice-management-due-days>div{gap:12px}.invoice-management-date-range .management-filter-actions{grid-column:1/-1}}.erp-invoice-actions{margin-top:12px}.erp-connection-settings{margin-bottom:24px}.erp-connection-grid,.erp-session-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-connection-grid>label{min-width:0}.erp-connection-grid input{width:100%;min-width:0}.erp-connection-grid>.check{grid-column:1/-1}.erp-connection-grid .check input{width:auto}.erp-connection-grid small{margin-top:4px;display:block}.erp-session-status{margin:16px 0}.erp-session-status dd{overflow-wrap:anywhere;margin:4px 0 0}.erp-session-pending{border:1px solid #d5deed;border-radius:8px;margin-top:16px;padding:16px}@media (max-width:700px){.erp-connection-grid,.erp-session-status{grid-template-columns:minmax(0,1fr);gap:12px}.erp-session-pending{padding:12px}}.responsive-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.responsive-form-grid>*{grid-column:1/-1;min-width:0}.responsive-form-grid>legend{float:none}.responsive-form-grid>.form-cell-half{grid-column:span 6}.responsive-form-grid>.form-cell-full{grid-column:1/-1}.responsive-form-grid .form-cell{overflow-wrap:anywhere;min-width:0}.responsive-form-grid .form-cell>label:first-child{margin-top:0}.responsive-form-grid .form-cell input,.responsive-form-grid .form-cell select{min-width:0;max-width:100%}.responsive-form-grid .form-section-title{margin:12px 0 0}.responsive-form-grid>.form-cell>.form-cell{width:100%}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *){grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>*{grid-column:1/-1;min-width:0}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label{grid-column:span 6;margin:0}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label:has(input:is([type=date],[type=number],[type=time]),select){grid-column:span 3}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label:has(textarea,input:is([type=checkbox],[type=radio],[type=file])){grid-column:1/-1}@media (max-width:700px){.responsive-form-grid{gap:12px}.responsive-form-grid>.form-cell{grid-column:1/-1}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label{grid-column:1/-1!important}}.responsive-form-grid .form-cell input:not([type=checkbox]):not([type=radio]),.responsive-form-grid .form-cell select{min-height:44px}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:8px;display:flex}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label>input:is([type=checkbox],[type=radio]){flex:none;width:auto;margin:0}@media (min-width:701px){.responsive-form-grid .searchable-picker>label,.responsive-form-grid .form-cell :is(input,select,.picker-trigger){margin-top:0}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *){flex-wrap:wrap;align-items:flex-start;display:flex}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>*{flex:0 0 100%;min-width:0}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label{flex:calc(50% - 8px)}.admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *)>label:has(textarea,input:is([type=checkbox],[type=radio],[type=file])){flex:0 0 100%}.admin-content .erp-connection-grid{flex-wrap:wrap;align-items:flex-start;display:flex}.admin-content .erp-connection-grid>*{flex:calc(50% - 8px);min-width:0}.admin-content .erp-connection-grid>.check{flex-basis:100%}}.configured-field-hint{font-size:var(--text-small);color:var(--muted,#63778f);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-weight:400;line-height:1.5;display:block}.field-hint-host{position:relative}.configured-field-hint.field-hint-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root :is(.field-hint-caption,.field-hint-host,.field-hint-anchor)>button.field-hint-trigger{background:var(--surface,#fff);color:#2563eb;width:28px;min-width:28px;height:20px;min-height:20px;box-shadow:none;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font:600 19px/1 Arial,sans-serif;display:flex;position:absolute;top:0;right:0}:root :is(.field-hint-caption,.field-hint-host,.field-hint-anchor)>button.field-hint-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.field-hint-balloon{z-index:10050;box-sizing:border-box;border:1px solid var(--color-brand);color:#15344f;background:#fff;border-radius:10px;width:360px;max-width:calc(100vw - 24px);padding:0;font-size:14px;line-height:1.5;position:fixed;overflow:visible;box-shadow:0 5px 20px #17364e26}.field-hint-heading{color:var(--color-brand);justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}:root .field-hint-balloon .field-hint-heading>button{color:#526b83;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:-5px -5px -5px 0;padding:0;font:24px/1 Arial,sans-serif;display:flex}.field-hint-content{z-index:1;box-sizing:border-box;max-height:inherit;overscroll-behavior:contain;border-radius:inherit;background:#fff;padding:12px 14px;position:relative;overflow:auto}.field-hint-arrow{border:solid var(--color-brand);pointer-events:none;background:#fff;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.field-hint-balloon[data-side=above]>.field-hint-arrow{border-width:0 1px 1px 0;bottom:-7px}.field-hint-balloon[data-side=below]>.field-hint-arrow{border-width:1px 0 0 1px;top:-7px}:root button.field-hint-trigger>img{object-fit:contain;width:20px;height:20px;display:block}.field-hint-text{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.field-hint-trigger,.field-hint-balloon{display:none!important}}.responsive-form-grid{row-gap:16px}.responsive-form-grid .form-cell label,.invoice-editor label,.field-hint-caption{line-height:20px}.responsive-form-grid .form-cell label{margin:0 0 8px}.responsive-form-grid .form-cell label:has(>input,>select,>textarea,>.money-control){margin:0}.responsive-form-grid .form-cell :is(input,select,textarea,.picker-trigger,.money-control,.form-date-control){margin-top:0}.responsive-form-grid .form-cell label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.money-control,.form-date-control),.invoice-editor label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.money-control){clear:both;margin-top:8px;display:block}.responsive-form-grid .form-cell label>.money-control>input,.responsive-form-grid .form-cell label>.form-date-control>input{margin-top:0}.responsive-form-grid .grid{row-gap:16px}.responsive-form-grid .searchable-picker>label{margin:0 0 8px}:root .responsive-form-grid .searchable-picker>.picker-trigger{margin-top:0}.invoice-editor:not(.responsive-form-grid)>label{margin:0 0 16px}.field-hint-caption{position:relative}.field-hint-caption:before{content:"";float:right;width:32px;height:20px}.field-hint-anchor{position:relative}.field-hint-group{padding-top:28px}.ci-field-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}:root .ci-field-stack>label{margin:0;line-height:20px}:root .ci-field-stack>label>input{clear:both;min-height:44px;margin-top:8px;display:block}:root .ci-field-stack .searchable-picker>label{margin:0 0 8px;line-height:20px}:root .ci-field-stack .searchable-picker>.picker-trigger{margin-top:0}:root .ci-field-stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,.picker-trigger),:root .invoice-editor .picker-trigger,:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,.picker-trigger){min-height:44px}.responsive-form-grid .payment-details-block{padding-top:8px}:root .invoice-editor .invoice-grid{row-gap:16px}:root .invoice-editor .invoice-grid .searchable-picker>label{margin:0 0 8px;line-height:20px}:root .invoice-editor .invoice-grid .searchable-picker>.picker-trigger{margin-top:0}:root .purchase-workspace :is(.product-fields,.allocation-editor-fields){row-gap:16px}:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) label{margin:0;line-height:20px;display:block}:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.money-control){clear:both;margin-top:8px;display:block}:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) .searchable-picker>label{margin:0 0 8px}:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) .searchable-picker>.picker-trigger,:root .purchase-workspace :is(.product-fields,.allocation-editor-fields) .money-control>input{margin-top:0}:is(:root .admin-content label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.money-control)),:root .purchase-workspace label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.money-control))){line-height:20px;display:block}:root .admin-content label>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.money-control),:root .purchase-workspace label>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.money-control){clear:both;margin-top:8px;display:block}:root .admin-content label>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),:root .admin-content .picker-trigger,:root .purchase-workspace label>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),:root .purchase-workspace .picker-trigger{min-height:44px}:root .admin-content label>.money-control>input,:root .purchase-workspace label>.money-control>input{margin-top:0}:root .admin-content :is(.grid,.erp-connection-grid){row-gap:16px}:root .admin-content :is(form,fieldset):has(>label):not(.preview *):not(.field-editor):not(.field-editor *){row-gap:16px}:root .admin-content .searchable-picker>label,:root .purchase-workspace .searchable-picker>label{margin:0 0 8px;line-height:20px}:root .admin-content .searchable-picker>.picker-trigger,:root .purchase-workspace .searchable-picker>.picker-trigger{margin-top:0}:root .attachment-workspace>label{margin:0 0 16px}:root .signer-workspace form>label{margin:16px 0 0}:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions)>:is(button,a.catalog-link){width:max-content;min-width:min(var(--action-width),100%);overflow-wrap:normal;flex:0 auto;max-width:100%}:root :is(.responsive-form-grid,.invoice-editor,.erp-order-panel,.admin-content,.purchase-workspace) :is(label,input,select,textarea,.money-control,.searchable-picker)+.buttons{margin-top:16px}:root :is(.admin-content form,.admin-content fieldset,.admin-content .grid,.admin-content .inline,.admin-content .catalog-row,.responsive-form-grid,.invoice-grid,.product-fields,.allocation-editor-fields)>:is(label,input,select,textarea,.money-control,.searchable-picker)+.buttons{margin-top:0}:root .invoice-allocations .allocation-actions{align-items:center;gap:16px;margin:16px 0}:root .allocation-actions>button{margin-block:0}.allocation-total{min-height:var(--action-height);align-items:center;margin:0;line-height:20px;display:flex}@media (max-width:700px){:root :is(.buttons,.status-actions,.invoice-actions,.admin-user-actions,.notification-tools,.notification-item-actions,.attachment-workspace-actions)>:is(button,a.catalog-link){flex:0 auto;width:100%;min-width:0}:root .invoice-allocations .allocation-actions{align-items:stretch}.allocation-total{min-height:0}}.operational-portal .ticket-card{background:#f8fafc;padding:16px}.ticket-card-list{gap:12px}.ticket-card .ticket-card-top{grid-template-columns:140px 105px minmax(0,1fr) auto;gap:12px;padding-bottom:12px}.ticket-card .ticket-card-top>.ticket-card-field{grid-area:auto}.ticket-card .ticket-card-heading h2{font-size:var(--text-body);color:#b91837;margin:0;line-height:1.45}.ticket-card .ticket-card-bottom{border-top:1px solid #d9e2ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.ticket-card .ticket-card-field{gap:6px}.ticket-card-specific{border-top:1px solid #d9e2ee;gap:12px;min-width:0;margin-top:12px;padding:12px 0 0;display:grid}.ticket-card-specific .ticket-erp-summary{margin:0}.ticket-card-specific .ticket-erp-order:first-child{border-top:0;padding-top:0}.ticket-card-specific .invoice-list-summary{gap:6px;margin:0}.ticket-card-specific .ecommerce-list-summary{grid-template-columns:minmax(0,1fr);gap:6px 12px;margin:0}.ticket-card-specific .ecommerce-list-details{display:contents}.ticket-card-specific .ecommerce-list-details>summary{justify-self:start}.invoice-list-facts{flex-wrap:wrap;gap:4px 16px;display:flex}.invoice-list-details{border:0;margin:0}.invoice-list-details>summary{color:#bd1537;cursor:pointer;padding:6px 0;font-weight:600}.invoice-list-details>div{padding-top:4px}.ticket-card .ticket-view-button{color:#fff;background:#bd1537;border:1px solid #bd1537;border-radius:6px;padding:8px 14px}.ticket-card .ticket-view-button:hover{background:#a81030}@media (min-width:701px) and (max-width:1100px){.ticket-card .ticket-card-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.operational-portal .ticket-card{padding:12px}.ticket-card .ticket-card-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ticket-card .ticket-card-top>.ticket-card-field{grid-area:auto}.ticket-card .ticket-card-heading h2{font-size:var(--text-small);line-height:1.45}.ticket-card .ticket-card-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ticket-card .ticket-area-badge{white-space:normal;min-width:0;max-width:100%;padding:6px 8px}.ticket-card .ticket-code{white-space:normal}.ticket-card .ticket-view-button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:44px}.ticket-card-specific .ecommerce-list-summary{grid-template-columns:minmax(0,1fr)}.ticket-card-specific .ecommerce-badges{flex-direction:column;align-items:flex-start;gap:6px}.ticket-card-specific .ecommerce-list-facts,.ticket-card-specific .invoice-list-facts{gap:4px;display:grid}.ticket-card-specific .ecommerce-list-details>summary{justify-self:start;min-height:44px}.ticket-card-specific .ticket-erp-order{align-items:flex-start}}.invoice-list-details>div>p{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.ticket-basic-period,.ticket-people-filters{margin-top:12px}.ticket-filter-box .ticket-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@media (max-width:700px){.ticket-filter-box .ticket-filter-grid{grid-template-columns:minmax(0,1fr)}}.erp-update-window .reminder-rule-times label{flex-direction:column;gap:8px;display:flex}.erp-update-window .reminder-rule-times input{width:100%;min-height:44px;margin:0}.erp-order-panel p.erp-search-feedback{color:var(--color-brand)}.management-flags .management-delivery-complete,.management-delivery-status[data-delivery=COMPLETE]{color:#176b43;background:#e8f5ed}.management-delivery-status{background:#f1f4f8;border-radius:8px;padding:8px 10px}.management-delivery-status[data-delivery=DIVERGENT],.management-supplier-followup[data-overdue=true]{color:var(--color-brand)}.management-supplier-followup{font-weight:600}.ticket-home-management{border-top:0;margin-top:4px;padding-top:0}.ticket-home-management+.area-quick-access{border-top:1px solid #dfe4eb;margin-top:28px;padding-top:28px}:root .attachment-info{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}:root .attachment-info-text{flex:1;min-width:0}:root .attachment-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--text-body);color:inherit;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}:root .attachment-document-icon{width:28px;height:32px;color:var(--color-brand);flex:0 0 28px}:root .attachment-metadata{font-size:var(--text-body);color:#536982;overflow-wrap:anywhere;margin-top:4px;font-weight:400;line-height:1.5;display:block}:root .attachment-card{border-bottom:1px solid #d8e0eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 0;display:grid}:root .attachment-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}:root .attachment-card-actions>button{white-space:normal;flex:none;width:112px;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 14px;line-height:1.4}:root .signature-panel label:has(>.attachment-name){align-items:flex-start;gap:10px;min-width:0;display:flex}:root .signature-panel label>.attachment-name{flex:1}@media (max-width:600px){:root .attachment-card{grid-template-columns:minmax(0,1fr)}:root .attachment-card-actions{justify-self:end}}:root .attachment-picker button.attachment-remove-label{white-space:nowrap;width:80px;min-height:44px}:root .management-ci-heading .ticket-status{border:1px solid #0000;border-radius:6px;flex:none;padding:4px 10px;font-weight:600;line-height:1.5}:root .management-order-title{font-size:var(--text-body);color:var(--color-brand);overflow-wrap:anywhere;margin:0 0 12px}:root .management-order-preview{min-width:0}:root .management-order-preview-heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}:root .management-stage-badge{color:#344454;background:#eef2f7;border-radius:6px;padding:4px 10px;font-weight:600;line-height:1.5;display:inline-block}:root .management-stage-badge[data-stage=PREPARATION]{color:#134a83;background:#e3efff}:root .management-stage-badge:is([data-stage=WAITING_APPROVAL],[data-stage=WAITING_RELEASE],[data-stage=PENDING],[data-stage=PARTIAL]){color:#614a00;background:#fff1c4}:root .management-stage-badge[data-stage=COMPLETE]{color:#11652f;background:#e8f6ed}:root .management-stage-badge[data-stage=DIVERGENT]{color:#9b1c31;background:#fdebef}:root .management-preview-counts{margin:10px 0;font-weight:600}:root .management-preview-items{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}:root .management-preview-items>li{overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #dfe4ec;border-radius:6px;min-width:0;padding:10px 12px}:root .management-preview-item-data{color:#536982;flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}:root .management-preview-warning{color:var(--color-brand);margin:6px 0 0}:root .management-order-details{margin:12px 0 0}:root .management-order-details>summary{color:var(--color-brand);cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}@media (max-width:600px){:root .management-ci-heading{align-items:flex-start;gap:10px}:root .management-ci-heading .ticket-status{font-size:var(--text-body)}:root .management-preview-item-data{gap:4px;display:grid}:root .management-order-preview-heading{align-items:flex-start}}:root .ecommerce-purchase-status{color:#344454;background:#eef2f7;border-radius:6px;padding:4px 10px;font-weight:600}:root .ecommerce-purchase-status[data-status=paid]{color:#11652f;background:#e8f6ed}:root .ecommerce-purchase-status[data-status=cancelled]{color:#9b1c31;background:#fdebef}:root .erp-order-panel button.mercado-link-indicator,:root .erp-order-panel button.mercado-link-action{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;height:auto;min-height:44px;margin:4px 0 4px 12px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}:root .erp-order-panel button.mercado-link-indicator,:root .erp-order-panel button.mercado-link-indicator:hover:not(:disabled):not([aria-disabled=true]){color:#102c48;background:#fff7d6;border:1px solid #eedb9c}:root .erp-order-panel button.mercado-link-action,:root .erp-order-panel button.mercado-link-action:hover:not(:disabled):not([aria-disabled=true]){color:#bd1d3d;background:0 0;border:1px solid #d2ddef}.mercado-linked-summary{white-space:normal;background:#f7f9fc;border:1px solid #d2ddef;border-radius:10px;margin-top:10px;padding:12px}.mercado-linked-summary[hidden]{display:none}.mercado-linked-row{border-bottom:1px solid #d2ddef;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px 0;display:grid}.mercado-linked-row>details[open]{grid-column:1/-1}.mercado-linked-row:last-of-type{border-bottom:0}.mercado-linked-line{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:12px;display:grid}.mercado-linked-line p{color:#647e95;margin:4px 0;font-size:14px;font-weight:400}.mercado-linked-summary .ecommerce-purchase-status[data-status=shipped]{color:#075b9d;background:#e6f2ff}.mercado-linked-summary .ecommerce-purchase-status[data-status=delivered]{color:#23613b;background:#e8f4ec}.mercado-linked-summary .ecommerce-purchase-status[data-status=ready_to_ship]{color:#72550d;background:#fff7d6}.mercado-linked-summary summary{color:#bd1d3d;cursor:pointer;min-height:32px;padding:6px 0}.mercado-linked-summary p,.mercado-linked-summary li,.mercado-purchase-choice{overflow-wrap:anywhere}.mercado-purchase-choice{border:1px solid #d2ddef;border-radius:10px;margin:12px 0;padding:14px}:root .mercado-purchase-choice{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr) minmax(0,1.5fr) minmax(120px,.9fr) 176px;grid-template-areas:"number seller items ci action";align-items:center;gap:12px;min-width:0;display:grid}:root .mercado-purchase-choice>strong{grid-area:number;min-width:0}:root .mercado-purchase-choice>p{min-width:0;margin:0}:root .mercado-purchase-choice>p:first-of-type{grid-area:seller}:root .mercado-purchase-choice>p:nth-of-type(2){grid-area:items}:root .mercado-purchase-choice>.mercado-ci-link{grid-area:ci}:root .mercado-purchase-choice>button{white-space:nowrap;overflow-wrap:normal;word-break:normal;grid-area:action;place-self:center end;width:176px;min-width:176px;max-width:176px;height:48px;min-height:48px;padding:10px 12px;font-size:14px;line-height:20px}@media (max-width:1000px){:root .mercado-purchase-choice{grid-template-columns:minmax(0,1fr) 176px;grid-template-areas:"number action""seller action""items action""ci action";row-gap:8px}}@media (max-width:600px){:root .mercado-purchase-choice{grid-template-columns:minmax(0,1fr);grid-template-areas:"number""seller""items""ci""action"}:root .mercado-purchase-choice>button{width:100%;min-width:0;max-width:100%;height:48px;min-height:48px}}.mercado-purchase-dialog{max-width:880px}.mercado-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.mercado-settings-grid>label{min-width:0;margin:0}.mercado-settings-grid .mercado-update-days{flex-wrap:wrap;grid-column:1/-1;gap:12px 20px;min-width:0;margin:0;display:flex}.mercado-settings-grid .mercado-update-days label{align-items:center;gap:8px;width:auto;min-height:44px;margin:0;display:flex}.mercado-update-days input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.mercado-sync-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.mercado-sync-status dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:700px){.mercado-settings-grid,.mercado-sync-status{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){:root .erp-order-panel button.mercado-link-indicator,:root .erp-order-panel button.mercado-link-action{white-space:normal;margin-top:8px;margin-left:0}.mercado-linked-row,.mercado-linked-line{grid-template-columns:minmax(0,1fr)}.mercado-linked-summary{padding:10px}.mercado-linked-summary .buttons button,.mercado-purchase-choice button{white-space:normal;width:100%;height:auto;min-height:44px}.mercado-purchase-dialog .purchase-workspace-body{padding:16px}}.mercado-order-list{min-width:0}.mercado-order{border-top:1px solid #d2ddef;min-width:0;margin-top:16px;padding:16px 0;display:block}:root .mercado-order>.mercado-order-toggle{width:auto;min-width:108px;max-width:100%;min-height:48px;margin-top:12px;display:block}.mercado-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.mercado-order-heading>strong{overflow-wrap:anywhere;min-width:0}.mercado-order-status{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.mercado-order-status .ecommerce-purchase-status[data-status=shipped]{color:#075b9d;background:#e6f2ff}.mercado-order-status .ecommerce-purchase-status[data-status=delivered]{color:#23613b;background:#e8f4ec}.mercado-order-status .ecommerce-purchase-status[data-status=ready_to_ship]{color:#72550d;background:#fff7d6}.mercado-order-details{overflow-wrap:anywhere;min-width:0;margin-top:16px}.mercado-order-details[hidden]{display:none}.mercado-order-search{min-width:0;margin-top:16px}.mercado-order-search>label{max-width:none;display:block}.mercado-order-search .buttons{margin-top:16px}.mercado-order-results{min-width:0;margin-top:16px}@media (max-width:600px){.mercado-order-heading{flex-direction:column;align-items:flex-start}.mercado-order-list :is(.buttons,.management-pagination){flex-wrap:wrap}.mercado-order-list .buttons button,.mercado-order-toggle{white-space:normal;max-width:100%;height:auto;min-height:44px}.mercado-order-list .buttons button{width:100%}.mercado-order-status{gap:8px}.mercado-order-details .ci-fields-grid{grid-template-columns:minmax(0,1fr)}}.purchase-ecommerce-section,.purchase-document-section{overflow-wrap:anywhere;min-width:0;margin-top:20px}.purchase-ecommerce-section>label{max-width:360px;display:block}.purchase-document-dialog{max-width:880px}.purchase-document-dialog :is(fieldset,select,label){min-width:0;max-width:100%}.purchase-document-item{border-bottom:1px solid #d2ddef;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex!important}.purchase-document-item input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:2px 0}.purchase-document-item span{overflow-wrap:anywhere;min-width:0}.purchase-document-item small{color:#56759c;margin-top:5px;display:block}@media (max-width:600px){.purchase-ecommerce-section>label{max-width:none}.purchase-document-dialog .purchase-workspace-body{padding:16px}.purchase-document-dialog .buttons{flex-direction:column;align-items:stretch;display:flex}.purchase-document-dialog .buttons button,.purchase-document-section>button{white-space:normal;width:100%;height:auto;min-height:44px}.purchase-ecommerce-section .mercado-link-indicator,.purchase-ecommerce-section .mercado-link-action{white-space:normal;max-width:100%;min-height:44px}}.purchase-document-dialog .purchase-workspace-body{gap:20px;min-width:0;padding:24px 0 28px;display:grid}.purchase-document-dialog .purchase-workspace-body>p{color:#60728a;margin:0}.purchase-document-dialog .purchase-workspace-body>p.error{color:#b91e3d}.purchase-source-confirmation{gap:20px;min-width:0;display:grid}.purchase-source-confirmation>p{margin:0}.purchase-source-warning{overflow-wrap:anywhere;background:#fff8e5;border:1px solid #eed18b;border-radius:10px;padding:16px}.purchase-source-warning h3{color:#704d00;font-size:var(--text-subtitle);margin:0 0 12px}.purchase-source-warning p{margin:0 0 12px}.purchase-source-warning ul{margin:0;padding-left:24px}.purchase-source-warning li+li{margin-top:8px}.purchase-document-dialog fieldset{border:1px solid #d8e0ec;border-radius:10px;margin:0;padding:16px}.purchase-document-dialog legend{padding:0 6px;font-weight:600}.purchase-document-dialog .purchase-document-item{margin:0;line-height:1.5}.purchase-document-dialog .purchase-document-item:last-child{border-bottom:0}:root .purchase-document-dialog .purchase-document-actions{justify-content:flex-end;gap:var(--action-gap);border-top:1px solid #d8e0ec;flex-wrap:wrap;margin:4px 0 0;padding-top:20px;display:flex}:root .purchase-document-dialog .buttons>button{min-height:var(--action-height)}:root .purchase-document-dialog .purchase-document-cancel{color:var(--color-brand);border-color:var(--color-brand);background:#fff;order:-1}:root .purchase-document-dialog .purchase-document-cancel:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-brand);background:#fff3f5}@media (max-width:700px){.purchase-document-dialog{max-width:none}.purchase-document-dialog .purchase-workspace-body{padding:20px 0 max(24px,env(safe-area-inset-bottom));gap:20px}.purchase-document-dialog fieldset{padding:12px}:root .purchase-document-dialog .purchase-document-actions{flex-direction:column}:root .purchase-document-dialog .purchase-document-cancel{order:0}}.mercado-invoice-review{grid-column:1/-1;min-width:0}.mercado-invoice-heading{color:#253140;font-size:var(--text-section);margin:0 0 16px}.mercado-invoice-candidates{gap:12px;display:grid}.mercado-invoice-candidates .mercado-invoice-card{min-width:0;font-size:var(--text-body);overflow-wrap:break-word;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:20px;display:block}.mercado-invoice-card p{font-size:inherit;margin:0}.mercado-invoice-card-heading{justify-content:flex-end;margin-bottom:16px;display:flex}.mercado-invoice-state{color:#50617a;font-size:var(--text-caption);background:#f0f2f5;border-radius:6px;padding:4px 10px}.mercado-invoice-card .mercado-invoice-warning{color:#775300;background:#fff8e5;border:1px solid #f0d891;border-radius:6px;margin:0 0 20px;padding:12px 14px}.mercado-invoice-identity{grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.mercado-invoice-card h4{color:#253140;font-size:var(--text-subtitle);margin:0 0 4px}.mercado-invoice-amount{flex-direction:column;display:flex}.mercado-invoice-amount strong{color:#253140;font-size:var(--text-heading-small);line-height:1.3}.mercado-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}.mercado-invoice-facts>div{min-width:0}.mercado-invoice-issuer{grid-column:1/-1}.mercado-invoice-facts dt{color:#5d7285}.mercado-invoice-facts dd{color:#253140;overflow-wrap:anywhere;margin:2px 0 0}.mercado-invoice-issuer dd{font-weight:600}.operational-portal .mercado-invoice-items,.mercado-invoice-items{box-shadow:none;background:0 0;border-top:1px solid #d8e0ec;border-radius:0;margin:0;padding:20px 0 0}.mercado-invoice-items ul{margin:12px 0 0;padding:0;list-style:none}.mercado-invoice-items li{background:#f5f7fa;border:1px solid #e4e9f0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 14px;display:grid}.mercado-invoice-items li+li{margin-top:8px}.mercado-invoice-quantity{white-space:nowrap;color:#5d7285}.mercado-invoice-evidence{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mercado-invoice-evidence li{color:#35674d;background:#e8f4ec;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.mercado-invoice-evidence li>span{flex-shrink:0;font-weight:700}.mercado-invoice-footer{text-align:left;color:#5d7285;border-top:1px solid #d8e0ec;margin:20px 0 0;padding:16px 0 0}:root .mercado-invoice-footer .mercado-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0 0 12px;display:flex}:root .mercado-invoice-footer .mercado-invoice-actions>button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:48px;margin:0;padding:12px 18px}:root .mercado-invoice-actions .mercado-invoice-view{border:1px solid var(--color-brand);color:var(--color-brand);background:#fff}:root .mercado-invoice-actions .mercado-invoice-view:hover:not(:disabled){background:#fff3f5}.mercado-invoice-preview{border-top:1px solid #d8e0ec;min-width:0;margin:16px 0 0;padding-top:16px}.invoice-note-review{background:#fff;grid-column:1/-1;min-width:0}.invoice-review-origin{color:#5d7285;border-bottom:1px solid #d8e0ec;min-width:0;margin-bottom:16px;padding-bottom:16px}.invoice-review-origin>strong{color:#253140}.invoice-review-origin p{margin:4px 0 0}.invoice-review-origin details{margin-top:4px}.invoice-review-origin summary{cursor:pointer;min-height:44px;color:var(--color-brand);padding:10px 0}.invoice-review-origin-details p+p{margin-top:12px}.invoice-review-origin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0 0}.invoice-review-related{color:#775300;background:#fff8e5;border:1px solid #f0d891;border-radius:6px;margin:16px 0;padding:14px}.invoice-review-related ul{margin-bottom:0;padding-left:20px}.invoice-review-summary{border:1px solid #d8e0ec;border-radius:8px;min-width:0;margin:0 0 16px;padding:16px;display:block}.invoice-review-summary h4{font-size:var(--text-subtitle);margin:0 0 4px}.invoice-review-summary p{margin:0}.invoice-review-summary .mercado-invoice-facts{margin-bottom:0}.invoice-review-document{margin:0 0 16px}.signature-refresh-settings{min-width:0;margin:0 0 20px}.signature-refresh-settings .signature-refresh-enabled{align-items:center;gap:8px;margin-bottom:20px;display:flex}.signature-refresh-settings .signature-refresh-enabled input{width:auto;min-height:0;margin:0}.signature-refresh-settings form>fieldset{margin:24px 0}.signature-refresh-settings .reminder-rule-days label{align-items:center;gap:8px;margin:0;display:flex}.signature-refresh-settings .reminder-rule-days input{width:auto;min-height:0;margin:0}.signature-refresh-settings .reminder-rule-times label{flex-direction:column;gap:8px;display:flex}.signature-refresh-settings .reminder-rule-times input{width:100%;min-height:44px;margin:0}.signature-last-checked{color:#5d7285}.ticket-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-totals button{gap:6px;min-height:0;padding:12px}.ticket-totals .ticket-status-heading{gap:5px;min-height:24px}.ticket-totals .ticket-status-heading svg{width:22px;height:22px}.ticket-totals .ticket-status-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ticket-totals button .ticket-status-bottom strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:26px;line-height:1.15}.ticket-totals button .ticket-status-action{white-space:nowrap;flex-shrink:0;gap:3px;font-size:12px}.ticket-totals button .ticket-status-action svg{width:14px;height:14px}.ticket-totals button[data-status=CANCELLED]{color:#b40929;background:#fff0f2;border:1px solid #f3bbc5}.ticket-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root button.ticket-cancel-action{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand)}:root button.ticket-cancel-action:hover{filter:brightness(.94)}.ticket-cancel-dialog textarea{min-height:110px}.ci-detail-status[data-status=CANCELLED],.ticket-status[data-status=CANCELLED]{color:#fff;background:#c8102e;border-color:#c8102e}@media (min-width:701px) and (max-width:1100px){.ticket-totals{gap:8px}.ticket-totals button{padding:10px 8px}.ticket-totals button .ticket-status-bottom strong{font-size:22px}.ticket-totals button .ticket-status-action{gap:1px;font-size:11px}}@media (max-width:700px){.ticket-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-totals button{gap:5px;min-height:76px;padding:10px}.ticket-totals button[data-status=all]{grid-column:1/-1}.ticket-totals button .ticket-status-bottom strong{font-size:23px}.ticket-totals button .ticket-status-action{gap:2px;font-size:12px}.ticket-totals .ticket-status-heading>span{font-size:12px}.ticket-totals .ticket-status-heading svg{width:20px;height:20px}.ticket-status-actions{width:100%}}@media (max-width:360px){.ticket-totals button{padding:8px}.ticket-totals .ticket-status-bottom{gap:4px}.ticket-totals button .ticket-status-bottom strong{font-size:21px}.ticket-totals button .ticket-status-action{gap:1px;font-size:11px}}:root .invoice-review-document>button{max-width:100%;min-height:48px}.invoice-note-review>.invoice-pdf-import{border:0;border-radius:0;margin:0;padding:0}.invoice-note-review>.invoice-pdf-import+.invoice-pdf-import{border-top:1px solid #d8e0ec;margin-top:16px;padding-top:16px}@media (max-width:700px){.mercado-invoice-candidates .mercado-invoice-card{padding:16px}.mercado-invoice-card-heading{justify-content:flex-start}.mercado-invoice-identity,.mercado-invoice-facts{grid-template-columns:minmax(0,1fr);gap:16px}.mercado-invoice-items li{grid-template-columns:minmax(0,1fr);gap:4px}.mercado-invoice-quantity{white-space:normal}.mercado-invoice-evidence{grid-template-columns:minmax(0,1fr);gap:6px}:root .mercado-invoice-footer .mercado-invoice-actions{flex-direction:column;align-items:stretch}:root .mercado-invoice-footer .mercado-invoice-actions>button{flex:none;width:100%;padding-inline:12px}}@media (min-width:701px) and (max-width:850px){.ticket-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-totals button[data-status=all]{grid-column:span 2}}@media (max-width:360px){.ticket-totals button .ticket-status-bottom strong{font-size:18px}}@media (min-width:601px){.ci-title-actions .ticket-action-control>.ticket-status-actions{grid-area:1/2}.ci-title-actions:not(:has(.ticket-next-action)):has(.ticket-cancel-action) .ticket-history-link{grid-row:2}}@media (max-width:700px){.ticket-status-actions>button{flex:1 1 0;width:auto;min-width:0;padding:10px 8px}.ticket-status-actions>.ticket-next-action{min-width:0}}.ci-detail .ci-detail-heading{gap:4px 12px;margin-bottom:12px}.ci-detail .ci-heading-row{min-width:0}.ci-detail .ci-detail-code{overflow-wrap:anywhere}.ci-detail .ci-heading-tools{align-items:flex-start;gap:8px;max-width:none;display:flex}.ci-detail .ci-heading-tools .ticket-print-button{white-space:nowrap;height:44px;min-height:44px;margin:0}.ci-detail .ci-more-actions{flex:none;align-items:flex-start;display:flex}.ci-detail .ci-more-actions:empty{display:none}.ci-workflow{margin:0 0 16px}.ci-workflow .ci-action-slot{width:100%;max-width:none}.ci-workflow .ticket-timeline-control{text-align:left;width:100%}.ticket-phase-timeline{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:4px 0 0;list-style:none;display:grid}.ticket-phase-item{--phase-color:#1764a2;min-width:0;position:relative}.ticket-phase-item[data-phase=IN_PROGRESS]{--phase-color:#dc9c00}.ticket-phase-item[data-phase=COMPLETED]{--phase-color:#237a42}.ticket-phase-item:not(:last-child):after{content:"";pointer-events:none;background:#d6deea;width:calc(100% - 36px);height:2px;position:absolute;top:16px;left:calc(50% + 18px)}.ticket-phase-item.is-done:after{background:#9cbede}.ticket-phase-timeline .ticket-phase-node{color:#52647c;width:100%;min-width:0;height:auto;min-height:68px;font:inherit;box-shadow:none;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;margin:0;padding:0 2px 3px;line-height:1.3;display:flex;position:relative}.ticket-phase-node .ticket-phase-circle{z-index:1;border:2px solid var(--phase-color);width:26px;height:26px;color:var(--phase-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:3px 0 2px;font-size:14px;font-weight:700;line-height:1;display:flex;position:relative}.ticket-phase-item.is-done .ticket-phase-circle{background:var(--phase-color);color:#fff}.ticket-phase-item.is-current .ticket-phase-circle{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--phase-color)}.ticket-phase-item.is-current .ticket-phase-label{color:#172d47;font-weight:700}.ticket-phase-label{white-space:nowrap;font-size:13px}.ticket-phase-node time{color:#61748d;white-space:nowrap;font-size:12px}.ticket-phase-node:disabled{cursor:default;opacity:1}.ticket-phase-node:not(:disabled):hover{background:0 0}.ticket-phase-node:not(:disabled):hover .ticket-phase-circle{box-shadow:0 0 0 3px #b9223b22}.ticket-phase-node:not(:disabled) .ticket-phase-label{text-underline-offset:3px;text-decoration:underline}.ticket-phase-node:focus-visible{outline:none}.ticket-phase-node:focus-visible .ticket-phase-circle{outline-offset:3px;outline:2px solid #b9223b}.ticket-workflow-footnotes{justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;margin-top:6px;display:flex}.ticket-workflow-footnotes .ticket-history-link{flex:none;width:auto;min-height:28px;margin:0 0 0 auto;padding:4px 0;font-size:12px}.ticket-reopening{color:#52647c;overflow-wrap:anywhere;min-width:0;font-size:12px}.ticket-reopening summary{cursor:pointer;padding:4px 0}.ticket-reopening p{margin:4px 0}.ticket-phase-blocked{color:#52647c;margin:8px 0;font-size:12px}.ticket-cancelled-phase{color:#b40929;margin:4px 0;font-size:13px;font-weight:700}.ticket-action-menu{text-align:left;border:0;margin:0;position:relative}.ticket-action-menu>summary{box-sizing:border-box;color:#19304d;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:23px;line-height:1;list-style:none;display:flex}.ticket-action-menu>summary::-webkit-details-marker{display:none}.ticket-action-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #b9223b}.ticket-action-menu-panel{z-index:8;background:#fff;border:1px solid #d9e1ec;border-radius:7px;width:max-content;min-width:min(150px,100vw - 16px);max-width:calc(100vw - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 5px 18px #15263922}.ticket-action-menu-panel .ticket-cancel-action{color:#b40929;text-align:left;background:#fff;border:0;border-radius:4px;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 10px}.ticket-action-menu-panel .ticket-cancel-action:hover:not(:disabled){color:#b40929;background:#fff0f2}@media (max-width:700px){.ci-detail .ci-detail-heading{gap:6px 8px;margin-bottom:10px}.ci-detail .ci-detail-heading .ci-heading-row{grid-area:1/1/auto/-1}.ci-detail .ci-detail-heading .ci-detail-title{grid-area:2/1;font-size:clamp(18px,4.7vw,23px)}.ci-detail .ci-detail-heading .ci-heading-tools{grid-area:2/2;gap:6px;max-width:none}.ci-heading-tools .ticket-print-button{min-height:38px;padding:7px 8px}.ticket-phase-label{letter-spacing:-.15px;font-size:11px}.ticket-phase-node time{font-size:10px}.ticket-phase-timeline .ticket-phase-node{min-height:64px}.ticket-phase-node .ticket-phase-circle{width:22px;height:22px;font-size:12px}.ticket-phase-item:not(:last-child):after{width:calc(100% - 30px);top:14px;left:calc(50% + 15px)}.ticket-workflow-footnotes{margin-top:4px}}.ci-workflow .ticket-reopening>summary{color:#52647c;border:0;list-style:none}.ci-workflow .ticket-reopening>summary::-webkit-details-marker{display:none}.ticket-phase-timeline.has-reopen{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-phase-item[data-phase=REOPEN]{--phase-color:var(--color-brand)}.ticket-phase-item[data-phase=REOPEN] .ticket-phase-circle{font-size:18px}@media (max-width:480px){.ticket-phase-timeline.has-reopen .ticket-phase-label{white-space:normal;justify-content:center;align-items:center;min-height:27px;font-size:10.5px;line-height:1.2;display:flex}.ticket-phase-timeline.has-reopen .ticket-phase-node time{font-size:9px}}.purchase-timeline-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;padding:5px 0 7px;overflow-x:auto}.ticket-phase-timeline:is(.is-purchase,.is-invoice){grid-template-columns:repeat(var(--purchase-stages),minmax(max-content,1fr));min-width:max-content;margin:0}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-node{min-height:88px;padding:0 7px}.ticket-phase-detail{color:var(--muted,#506483);overflow-wrap:anywhere;max-width:220px;font-size:11px;font-weight:400;line-height:1.35;display:block}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-label{white-space:normal;text-align:center;min-height:17px;line-height:1.3}.ticket-phase-item[data-phase=ERP],.ticket-phase-item[data-phase=MERCADO]{--phase-color:#1768a3}.ticket-phase-item[data-phase=DELIVERY]{--phase-color:#16803c}@media (max-width:700px){.ticket-phase-timeline:is(.is-purchase,.is-invoice){grid-template-columns:repeat(var(--purchase-stages),minmax(max-content,1fr));min-width:max-content}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-node{min-height:86px}.ticket-phase-detail{font-size:10px}}.ticket-phase-timeline .ticket-phase-item.is-done:after{background:var(--color-brand)}.ticket-phase-timeline .ticket-phase-item.is-current.is-done .ticket-phase-circle{box-shadow:none}.ticket-phase-timeline .ticket-phase-item[data-phase=COMPLETED].is-done:after{background:#d6deea}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item{min-width:125px}.ticket-phase-lines{white-space:nowrap;overflow-wrap:normal;max-width:none}.ticket-phase-order-line{white-space:nowrap;display:block}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item:not(:last-child):after{width:auto;left:calc(50% + 18px);right:0}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item:not(:first-child):before{content:"";pointer-events:none;background:#d6deea;width:calc(50% - 18px);height:2px;position:absolute;top:16px;left:0}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item.is-path-complete+.ticket-phase-item:before{background:var(--color-brand)}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item[data-phase=COMPLETED].is-done+.ticket-phase-item:before{background:#d6deea}@media (max-width:700px){.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item{min-width:132px}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item:not(:last-child):after{left:calc(50% + 15px)}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item:not(:first-child):before{width:calc(50% - 15px);top:14px}.ticket-phase-timeline:is(.is-purchase,.is-invoice){--purchase-stage-min:132px}}.ticket-card .ticket-card-top,.ticket-card .ticket-card-bottom{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}.ticket-card .ticket-card-top{row-gap:6px}.ticket-card .ticket-card-top>.ticket-card-field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-content:start;place-items:start;display:grid}.ticket-card .ticket-card-top>.ticket-card-field:last-child{justify-self:stretch}.ticket-card .ticket-card-heading h2{color:inherit;font:inherit;margin:0}.ticket-card .ticket-card-top .ticket-area-badge{box-sizing:border-box;width:160px;min-width:0;max-width:100%}@media (max-width:700px){.ticket-card .ticket-card-top,.ticket-card .ticket-card-bottom{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ticket-card .ticket-card-top{row-gap:6px}.ticket-card .ticket-card-top>.ticket-card-field:nth-child(n+3){margin-top:12px}.ticket-card .ticket-card-top>.ticket-card-field:last-child{justify-self:stretch}}.ticket-card-actions{border-top:1px solid #d9e2ee;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.notification-views{border-bottom:1px solid var(--color-border,#dfe4ec);gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.notification-views button{color:var(--color-brand);border:1px solid var(--color-brand);background:#fff;flex:1;margin:0}.notification-views button[aria-pressed=true]{background:var(--color-brand);color:#fff}.notification-continuation{text-align:center;color:#68788d;min-height:24px;font-size:var(--text-small)}.notification-empty{text-align:center;padding:24px 0}.notification-dialog .notification-heading{z-index:2;background:#fff;margin:-24px -24px 0;padding:24px 24px 16px;position:sticky;top:-24px}@media (max-width:640px){.notification-dialog .notification-heading{margin:-20px -16px 0;padding:20px 16px 16px;top:-20px}.notification-main-actions{grid-template-columns:minmax(0,1fr)}.notification-main-actions button,.notification-item-actions button{width:100%;min-width:0}.notification-views button{width:auto;min-width:0;padding-inline:10px}}.section-information-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-information-heading>h3{overflow-wrap:anywhere;min-width:0;margin:0}:root .section-information-heading>button.management-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:flex}:root .section-information-heading>button.management-help-trigger:hover{background:0 0}:root .section-information-heading>button.management-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}:root .section-information-heading>button.management-help-trigger:focus:not(:disabled):not([aria-disabled=true]){background:0 0}.ci-detail :is(.erp-order-panel,.purchase-ecommerce-section){margin-top:16px;padding:12px}.erp-order-panel>.section-information-heading:only-child{margin-bottom:0}.purchase-ecommerce-section:has(>.mercado-order-list:empty)>.section-information-heading{margin-bottom:0}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item{--phase-color:#8793a3}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item.is-current:not(.is-done){--phase-color:#dc9c00}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item.is-done{--phase-color:var(--color-brand)}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item.is-done:after{background:#d6deea}.ticket-phase-timeline:is(.is-purchase,.is-invoice) .ticket-phase-item.is-path-complete:not([data-phase=COMPLETED]):after{background:var(--color-brand)}.ticket-card-details{border:0;min-width:0;margin:0}.ticket-card-details>summary{color:#bd1537;cursor:pointer;padding:6px 0;font-weight:600}.ticket-card-details-content{gap:12px;min-width:0;padding-top:6px;display:grid}@media (max-width:700px){.ticket-card-details>summary{align-content:center;min-height:44px;display:list-item}}@media (min-width:701px){.ticket-card-footer{border-top:1px solid #d9e2ee;min-height:61px;margin-top:12px;padding-top:12px;position:relative}.ticket-card-footer .ticket-card-specific{border:0;margin:0;padding:0}.ticket-card-footer .ticket-card-details>summary{min-height:48px;margin-right:136px;padding:14px 0}.ticket-card-footer .ticket-card-actions{border:0;width:120px;margin:0;padding:0;position:absolute;top:12px;right:0}.ticket-card-footer .ticket-card-actions .ticket-view-button{white-space:nowrap;flex-wrap:nowrap;width:120px;min-width:0;height:48px;min-height:48px;margin:0;padding:8px 12px}}.invoice-timeline-scroll{--purchase-stage-min:145px}.ticket-phase-timeline.is-invoice .ticket-phase-item{min-width:145px}.ticket-phase-timeline.is-invoice .ticket-phase-label{white-space:normal;max-width:145px;min-height:2.6em}.ticket-phase-timeline.is-invoice .ticket-phase-detail{overflow-wrap:anywhere;max-width:145px}.ticket-phase-timeline .ticket-phase-item:not([data-phase=REOPEN]){--phase-color:#8793a3}.ticket-phase-timeline .ticket-phase-item.is-current:not(.is-done){--phase-color:#dc9c00}.ticket-phase-timeline .ticket-phase-item.is-done{--phase-color:var(--color-brand)}.ticket-cancelled-timeline{text-align:center;color:#ce0034;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:88px;padding:8px 0;display:flex}.ticket-cancelled-circle{color:#fff;background:#ce0034;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:22px;font-weight:700;line-height:1;display:flex}.ticket-cancelled-timeline strong{font-size:13px}.ticket-cancelled-timeline time{color:#61748d;font-size:12px}.ticket-card-timeline{border-top:1px solid #d9e2ee;min-width:0;margin-top:12px;padding-top:12px}.ticket-card-timeline .purchase-timeline-scroll{padding:5px 0 7px}.ticket-card-timeline .ticket-phase-timeline.is-compact{width:max-content;min-width:100%}.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-item{--phase-color:#8793a3;min-width:125px}.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-item.is-current:not(.is-done){--phase-color:#dc9c00}.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-item.is-done{--phase-color:var(--color-brand)}.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-node{min-height:65px;padding:0 6px}.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-label{white-space:normal;text-align:center;max-width:145px;min-height:2.6em;font-size:12px}.ticket-card-timeline-summary{color:var(--muted,#506483);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (max-width:700px){.ticket-card-timeline .ticket-phase-timeline.is-compact .ticket-phase-item{min-width:125px}}.ticket-card-timeline-hint{color:var(--muted,#506483);text-align:center;margin:0 0 5px;font-size:11px}.ci-detail[tabindex="-1"]:focus{outline:none}:root :is(button,a.catalog-link,a.access-button):is(.primary,[type=submit],[data-button-variant=primary]):not([data-button-variant=secondary]):not([data-button-variant=danger]){background:var(--color-brand);border-color:var(--color-brand);color:#fff}:root :is(button,a.catalog-link,a.access-button):is(.primary,[type=submit],[data-button-variant=primary]):not([data-button-variant=secondary]):not([data-button-variant=danger]):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}:root :is(button,a.catalog-link,a.access-button)[data-button-variant=secondary],:root :is(button,a.catalog-link,a.access-button)[data-button-variant=danger]{border-color:var(--color-brand);color:var(--color-brand);background:#fff}:root :is(button,a.catalog-link,a.access-button)[data-button-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),:root :is(button,a.catalog-link,a.access-button)[data-button-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-brand-hover);color:var(--color-brand-hover);background:#fcebef}:root .ticket-card .ticket-view-button{color:var(--color-brand);background:#fff;border:1px solid #dfe4eb;border-radius:10px}:root .ticket-card .ticket-view-button:hover:not(:disabled){color:var(--color-brand);background:#fcebef;border-color:#edc6d0}:root button.page-top-button:hover{border-color:var(--color-brand-hover)}:root :is(.access-home,.access-auth) :is(a.access-button,a.access-register-button){background:var(--color-brand);border-color:var(--color-brand);color:#fff}:root :is(.access-home,.access-auth) :is(a.access-button,a.access-register-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.purchase-workspace.notice-confirmation-dialog{border-radius:12px;width:min(560px,100% - 32px);height:fit-content;max-height:90dvh;margin:auto}.notice-confirmation-dialog .purchase-workspace-heading h2{border-radius:12px 12px 0 0}.ci-urgency-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ci-urgency-toggle input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-brand);flex:0 0 18px;margin:0;padding:0}.form-cell-ci-urgency{align-self:end}.ci-urgency-notice{color:var(--color-brand);font-size:var(--font-size-small,13px);margin:8px 0 0}.ci-urgency-toggle{box-sizing:border-box;justify-content:flex-start;padding-right:32px}.ci-urgency-toggle>span{min-width:0}.ci-urgency-toggle.field-hint-caption:before{display:none}:root .ci-urgency-toggle>button.field-hint-trigger{top:calc(50% - 10px)}@media (min-width:701px){.responsive-form-grid>.form-cell-ci-urgency.form-cell-half:has(+.form-cell-ci-urgency-reason.form-cell-half){grid-column:span 4}.responsive-form-grid>.form-cell-ci-urgency.form-cell-half+.form-cell-ci-urgency-reason.form-cell-half{grid-column:span 8}}@media (min-width:1000px){.responsive-form-grid>.form-cell-ci-urgency.form-cell-half:has(+.form-cell-ci-urgency-reason.form-cell-half){grid-column:span 3}.responsive-form-grid>.form-cell-ci-urgency.form-cell-half+.form-cell-ci-urgency-reason.form-cell-half{grid-column:span 9}}.purchase-result-reference{gap:4px;margin:0 0 4px;display:inline-flex}.purchase-result>div>details{border:0;margin-bottom:0}.ci-heading-tools .ci-copy-button{white-space:nowrap;min-height:44px;margin:0}@media (max-width:700px){.ci-detail .ci-detail-heading:has(.ci-copy-button) .ci-detail-title{grid-column:1/-1}.ci-detail .ci-detail-heading:has(.ci-copy-button) .ci-heading-tools{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end}}.purchase-management-tabs{border-bottom:1px solid var(--color-border,#d6dfec);gap:8px;margin:0 0 20px;display:flex}.purchase-management-tabs>button{min-width:0;color:var(--color-text,#19304d);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:0 auto;margin:0 0 -1px;padding:12px 18px}.purchase-management-tabs>button[aria-selected=true]{border-bottom-color:var(--color-brand);font-weight:700}.purchase-management-tabs>button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.purchase-urgency-badge{color:var(--color-brand);background:#fff3f5;border:1px solid;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.management-ci-actions{border-top:1px solid #d6dfec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding-top:12px;display:grid}.management-ci-actions>button{grid-column:2;min-width:0;margin:0}.management-ci-actions>details{border:0;margin:0}.urgency-period-filters{grid-template-columns:1fr 1fr 1.5fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.urgency-period-filters>*{min-width:0}.urgency-period-filters label{margin:0}.urgency-period-filters input,.urgency-period-filters select{width:100%;min-width:0;margin-bottom:0}.urgency-period-filters>button{min-width:0;margin:0}.urgency-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.urgency-kpis>button,.urgency-time-kpi{color:#19304d;text-align:left;background:#fff;border:1px solid #d6dfec;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:16px;display:flex}.urgency-kpis>button[aria-pressed=true]{border-color:var(--color-brand);background:#fff7f9}.urgency-kpis strong{color:var(--color-brand);font-size:28px;line-height:1.1}.urgency-kpis small{color:#60728a;font-size:11px}.urgency-charts{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.urgency-charts>section{border:1px solid #d6dfec;border-radius:8px;min-width:0;padding:16px}.urgency-charts h3{margin:0 0 12px}.urgency-sector{color:#19304d;text-align:left;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) minmax(60px,1.3fr) auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:9px 0;display:grid}.urgency-sector>span:first-child{overflow-wrap:anywhere}.urgency-sector small{color:#60728a;grid-column:1/-1}.urgency-bar-track{background:#f2f4f8;border-radius:3px;height:16px;overflow:hidden}.urgency-bar-track>span{background:var(--color-brand);height:100%;display:block}.urgency-months{align-items:stretch;gap:12px;height:190px;display:flex}.urgency-months>button{color:#19304d;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:4px;display:flex}.urgency-month-track{align-items:flex-end;width:min(60px,90%);height:110px;display:flex}.urgency-month-track>span{background:var(--color-brand);border-radius:3px 3px 0 0;width:100%;display:block}.urgency-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.urgency-list-heading h3{margin:8px 0}.urgency-list-heading>button{min-width:0}.urgency-ci-row{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) auto auto;align-items:start;gap:12px;display:grid}.urgency-ci-row p{margin:6px 0}.urgency-ci-row>details{border:0;grid-area:2/1/auto/-1;margin:0}.urgency-ci-row>button{grid-area:1/4;min-width:0;margin:0}@media (max-width:700px){.purchase-management-tabs>button{flex:1;padding:11px 8px}.urgency-period-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.urgency-period-filters>label:nth-child(n+3),.urgency-period-filters>button{grid-column:1/-1}.urgency-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.urgency-kpis>button,.urgency-time-kpi{padding:12px;font-size:12px}.urgency-kpis strong{font-size:24px}.urgency-charts{grid-template-columns:1fr}.urgency-ci-row{grid-template-columns:repeat(2,minmax(0,1fr))}.urgency-ci-row>div:first-child{grid-column:1/-1}.urgency-ci-row>details{grid-row:3}.urgency-ci-row>button{grid-area:4/1/auto/-1;width:100%}.management-ci-actions{grid-template-columns:minmax(0,1fr)}.management-ci-actions>button{grid-column:1;width:100%}}.management-counters:has(.purchase-urgency-counter)>button:last-child{grid-column:1/-1}@media (max-width:700px){.urgency-time-kpi>strong{white-space:nowrap;font-size:20px}}.area-indicator-section{margin-block:24px}.area-indicator-section h3{margin-bottom:10px}.area-indicator-section .urgency-kpis{margin-top:12px}.area-flow-bars{justify-content:center;align-items:flex-end;gap:8px;width:100%;height:110px;min-height:110px;display:flex}.area-flow-bars>span{background:var(--color-brand);border-radius:4px 4px 0 0;width:22px;min-height:2px}.area-flow-bars>span+span{background:#23824d}.area-trend-legend{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.area-trend-legend span:before{content:"";background:var(--color-brand);width:10px;height:10px;margin-right:6px;display:inline-block}.area-trend-legend span+span:before{background:#23824d}.urgency-list-heading label{gap:5px;min-width:0;display:grid}.urgency-list-heading select{min-width:0;max-width:100%}.area-flow-months button{min-width:0}.purchase-urgency-indicators h3{overflow-wrap:anywhere}@media (max-width:600px){.urgency-list-heading{flex-direction:column;align-items:stretch}.area-flow-bars>span{width:16px}}:root .management-workspace article.urgency-ci-row{margin-bottom:12px;display:grid}:root .management-workspace button.urgency-sector{display:grid}:root .management-workspace .urgency-kpis>button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}
