.phone-channels{min-width:0;margin-top:8px;font-size:12px}.phone-channels-items{flex-wrap:wrap}.phone-channel,.phone-channels-items{display:flex;align-items:center;gap:6px}.phone-channel{border:1px solid #dce3d9;border-radius:8px;padding:6px 8px;background:#fff;min-width:0}.phone-channel span:not(.phone-channel-dot){display:flex;flex-direction:column;gap:2px}.phone-channel small{font-size:10px;max-width:220px;line-height:1.3;color:#667361}.phone-channel-dot{width:7px;height:7px;border-radius:50%;background:#a6aea3;flex-shrink:0}.phone-channel-found .phone-channel-dot{background:#31814e}.phone-channel-wait .phone-channel-dot{background:#b68c32}.phone-channel-blocked .phone-channel-dot,.phone-channel-temporary .phone-channel-dot{background:#b85a46}.phone-channel button,.phone-channel-refresh{display:flex;align-items:center;gap:4px;font-size:11px;padding:5px;border:0;background:transparent;color:#327349;cursor:pointer}.phone-channel button:disabled{opacity:.45;cursor:default}.messenger-thread>.phone-channels{margin:0;padding:5px 14px;border-bottom:1px solid #e5e9e0}.order-contact-channels{display:grid;gap:10px}.order-contact-channels>div+div{border-top:1px solid #e5e9e0;padding-top:10px}@media(max-width:600px){.phone-channel small{max-width:150px}.phone-channel{flex:1 1 220px}.phone-channel button{margin-left:auto}}.phone-channels-compact{margin-top:5px}.phone-channels-compact .phone-channels-items{gap:4px}.phone-channels-compact .phone-channel{padding:3px 5px;gap:4px;border-radius:5px;flex:0 1 auto}.phone-channels-compact .phone-channel b{font-size:11px}.phone-channels-compact .phone-channel button{font-size:0;padding:3px;margin:0}.phone-channels-compact .phone-channel button svg{width:14px;height:14px}.phone-channels-compact .phone-channel-dot{width:5px;height:5px}.phone-channels-compact .phone-channel-refresh{padding:3px}.order-inline-price{min-width:0;display:grid;gap:5px}.order-inline-price-button{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--gpk-text);text-align:left;font:inherit;font-size:23px;font-weight:650;letter-spacing:-.04em;cursor:pointer}.order-inline-price-button span{overflow-wrap:anywhere}.order-inline-price-button svg{flex-shrink:0;color:var(--gpk-muted)}.order-inline-price-button:hover{color:var(--gpk-brand)}.order-inline-price-button:focus-visible{outline:2px solid var(--gpk-brand);outline-offset:5px;border-radius:4px}.order-inline-price-input{display:flex;align-items:center;gap:8px;min-width:0}.order-inline-price-input input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--gpk-brand);border-radius:7px;background:#fff;color:var(--gpk-text);font:inherit;font-size:23px;font-weight:600;box-sizing:border-box}.order-inline-price-input>span{font-size:20px;color:var(--gpk-muted)}.order-inline-price>.form-error{font-size:12px;margin:0}.order-assignee-trigger{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0;border:0;background:none;color:var(--gpk-brand);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.order-assignee-trigger svg{flex-shrink:0}.order-assignee-trigger:hover{text-decoration:underline;text-underline-offset:3px}.order-assignee-trigger:focus-visible{outline:2px solid var(--gpk-brand);outline-offset:4px;border-radius:2px}.order-assignee-fields{margin:0;padding:0;border:0}.calls-workspace,.order-assignee-fields{display:grid;gap:16px;min-width:0}.calls-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calls-heading h2{font-size:21px}.calls-heading p{margin-top:6px;color:var(--gpk-muted);font-size:12px}.calls-mode{display:flex;gap:4px;padding:4px;background:var(--gpk-surface-raised);border:1px solid var(--gpk-border);border-radius:8px;width:fit-content;max-width:100%}.calls-mode button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;border-radius:5px;padding:9px 13px;font-size:12px;min-height:42px}.calls-mode button.active{background:var(--gpk-canvas);color:var(--gpk-brand);font-weight:600}.calls-connection-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--gpk-muted);padding:12px 14px;border:1px solid var(--gpk-border);border-radius:7px}.calls-connection-note svg{margin-top:2px}.calls-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:var(--gpk-surface-raised);border:1px solid var(--gpk-border);border-radius:9px}.calls-filters .field span{font-size:11px}.calls-filters input,.calls-filters select{font-size:13px}.calls-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.calls-list{overflow:hidden}.call-row{display:flex;align-items:center;width:100%;gap:14px;padding:18px;border:0;border-bottom:1px solid var(--gpk-border);text-align:left;background:transparent;min-width:0}.call-row:last-child{border-bottom:0}.call-row:hover{background:var(--gpk-canvas)}.call-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#edf0e8;color:var(--gpk-brand);flex-shrink:0}.call-icon.missed{color:#a95635;background:#f9eee7}.call-row-main{display:grid;gap:4px;flex:1 1;min-width:0}.call-row-main strong{font-size:14px;overflow-wrap:anywhere}.call-row-main small,.call-row-state small{font-size:11px;color:var(--gpk-muted);overflow-wrap:anywhere}.call-row-state{display:grid;gap:5px;justify-items:end;text-align:right;max-width:38%}.call-row-state strong{font-size:13px}.call-outcome{font-size:12px;color:var(--gpk-ink-secondary)}.call-outcome.missed{color:#a15126}.calls-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:24px;color:var(--gpk-muted);font-size:13px}.calls-more{display:flex;margin:16px auto}.call-detail-body,.calls-group-body,.pbx-employees-body{border:0;margin:0;min-width:0;display:grid;gap:18px}.call-detail-status,.calls-group-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.calls-group-heading>strong{font-size:13px}.callback-attempts{border:1px solid var(--gpk-border);border-radius:8px;overflow:hidden}.callback-attempt{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--gpk-border);padding-left:14px}.callback-attempt:last-child{border:0}.callback-attempt>.check-field{margin:0}.callback-attempt .call-row{border:0;padding:14px 12px}.callback-attempt .call-icon{display:none}.calls-action-form{display:grid;gap:14px;padding:18px;background:var(--gpk-canvas);border:1px solid var(--gpk-border);border-radius:8px;min-width:0}.call-section h3,.calls-action-form h3{font-size:15px}.calls-action-form>.button{justify-self:start}.calls-mutation-error{display:grid;gap:10px}.calls-mutation-error .button{justify-self:start}.call-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-facts>div{display:block;padding:10px 0;border-bottom:1px solid var(--gpk-border)}.call-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.call-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.call-section{display:grid;gap:13px;padding-top:18px;border-top:1px solid var(--gpk-border);min-width:0}.call-section summary{cursor:pointer;font-size:13px}.call-linked-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.call-linked-item>div:first-child{display:grid;gap:5px}.call-candidate strong,.call-handling strong,.call-linked-item strong{font-size:13px}.call-linked-item small{font-size:11px;color:var(--gpk-muted)}.call-candidate{display:grid;gap:4px;padding:12px;border:1px solid var(--gpk-border);border-radius:7px}.call-candidate span{font-size:12px}.call-candidate small{font-size:11px;color:var(--gpk-muted)}.call-legs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.call-legs li,.call-legs>div{display:grid;gap:6px;padding:12px;border-left:2px solid var(--gpk-border-strong);background:var(--gpk-canvas);font-size:12px;overflow-wrap:anywhere}.call-legs small{color:var(--gpk-muted)}.call-recording{display:grid;gap:12px;padding:16px;border:1px solid var(--gpk-border);border-radius:8px}.call-recording>div:first-child{display:grid;gap:6px;font-size:12px;overflow-wrap:anywhere}.call-recording strong{font-size:14px}.call-recording-actions{display:flex;flex-wrap:wrap;gap:8px}.call-handling{display:grid;gap:7px;padding:12px;background:var(--gpk-canvas);border-radius:7px;font-size:13px}.pbx-mapping-list{display:grid;gap:8px}.pbx-mapping-row{display:grid;grid-template-columns:minmax(60px,.4fr) 1fr;gap:7px 16px;text-align:left;background:var(--gpk-canvas);border:1px solid var(--gpk-border);border-radius:7px;padding:13px;font-size:13px}.pbx-mapping-row small{grid-column:1/-1;color:var(--gpk-muted);font-size:11px}@media (max-width:1050px){.calls-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calls-heading{align-items:flex-start;flex-direction:column;gap:12px}.calls-heading>.button{align-self:stretch}.calls-filters{padding:13px;gap:10px}.calls-filters input,.calls-filters select{font-size:16px}.call-row{gap:10px;padding:15px 12px;flex-wrap:wrap}.call-row>svg:last-child{display:none}.call-row-state{margin-left:48px;max-width:none;width:100%;justify-items:start;text-align:left}.callback-attempt .call-row-state{margin-left:0}.call-facts{grid-template-columns:1fr;gap:0}.calls-action-form{padding:13px}.calls-action-form>.button,.calls-mutation-error>.button{justify-self:stretch}.call-detail-actions>.button{flex:1 1 140px}.call-revoke{width:100%}.email-view-tabs{flex-wrap:wrap}.email-view-tabs>button{flex:1 1 auto}}.call-recording:has(.call-recording-player){flex-direction:column;align-items:stretch}.call-recording-player{width:100%;flex-basis:100%}.call-recording-actions:has(.call-recording-player){flex-wrap:wrap}.call-recording-player audio{display:block;width:100%}.call-timeline-heading{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--gpk-brand);line-height:1.5}.call-timeline-heading svg{flex-shrink:0}.call-timeline-meta{font-size:11px;line-height:1.5;color:var(--gpk-muted);margin:0;overflow-wrap:anywhere}.call-timeline-player{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:66px;padding-top:4px}.call-timeline-player audio{display:block;width:100%;min-width:0;height:44px}.call-timeline-player>a{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--gpk-brand);text-decoration:none;padding:2px 0}.call-timeline-player p{font-size:11px;margin:0}.call-timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gpk-muted);font-size:10px}.call-timeline-footer .text-button{font-size:10px;min-height:28px}.messenger-call.call-timeline{display:grid;gap:5px;width:min(460px,95%);max-width:95%;min-width:0;cursor:default;align-items:stretch;padding:12px 14px}.messenger-call.call-timeline strong{font-weight:600}.order-stream-call .call-timeline-heading{font-size:11px}.order-stream-call .call-timeline-meta{font-size:10px}@media(max-width:600px){.call-timeline-footer .text-button{min-height:36px}.call-timeline-player>a{min-height:28px}.messenger-call.call-timeline{width:95%;padding:10px}}.message-email-links{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px;font-size:12px;overflow-wrap:anywhere}.message-email-links a{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:underline;text-underline-offset:3px}.message-email-links small{font-size:10px;opacity:.75;text-decoration:none}.order-context-badges{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0;font-size:11px}.order-context-badges small{color:var(--muted,#64748b)}.order-context-badge{border:1px solid var(--line,#dce1e5);border-radius:6px;padding:3px 6px;background:var(--surface,#fff);color:var(--brand-700,#0c7f94);font:inherit;cursor:pointer}.order-context-badge:focus-visible{outline:2px solid var(--brand-600,#0c7f94);outline-offset:2px}.order-history-event{align-self:stretch;margin:8px 10px;padding:10px 12px;border:1px solid var(--line,#dce1e5);border-radius:10px;background:var(--surface,#fff);font-size:12px;min-width:0}.order-history-event header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.order-history-event footer,.order-history-event time{font-size:11px;color:var(--muted,#64748b)}.order-history-event p{margin:6px 0}.order-history-event ul{padding-left:16px;margin:5px 0}.messenger-order-filter{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line,#dce1e5);font-size:12px}.messenger-order-filter select{min-width:0;max-width:100%;flex:1 1}.messenger-order-filter small{color:var(--muted,#64748b)}.order-stream{display:flex;flex-direction:column;min-width:0;height:calc(100dvh - 116px);min-height:480px;max-height:920px;border:1px solid var(--gpk-border);border-radius:12px;overflow:hidden;background:var(--gpk-surface-raised);font-size:13px}.order-stream-heading{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--gpk-border)}.order-stream-heading>div{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;color:var(--gpk-brand)}.order-stream-heading h2{font-size:15px;color:var(--gpk-ink);margin:0}.order-stream-heading .icon-button{width:30px;min-width:30px;height:30px}.order-stream-collapse{display:none}.order-stream-scope{display:flex;gap:4px;padding:8px 12px 0;flex-shrink:0}.order-stream-scope>button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1 1;border:0;border-radius:7px;padding:9px 5px;background:transparent;color:var(--gpk-muted);font-size:12px;white-space:nowrap}.order-stream-scope>button.active{background:var(--gpk-surface-success);color:var(--gpk-brand);font-weight:600}.order-stream-scope>button:hover{background:var(--gpk-surface-warm)}.order-stream-filters{padding:8px 14px;display:flex;gap:8px;align-items:center;flex-shrink:0;border-bottom:1px solid var(--gpk-border);color:var(--gpk-muted)}.order-stream .field{gap:5px;min-width:0;margin:0}.order-stream .field>span{font-size:11px}.order-stream .field>select{min-height:34px;font-size:12px;padding:7px 26px 7px 9px;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.order-stream-filters>.field{flex:1 1}.order-stream-filters .field>select{border-color:transparent;background:transparent;padding-left:0}.order-stream-history{flex:1 1;min-height:140px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#f3f6f3;padding:12px;display:flex;flex-direction:column;gap:9px}.order-stream-entry{min-width:0}.order-stream-day{display:flex;justify-content:center;margin:4px 0 12px;position:sticky;top:0;z-index:1;pointer-events:none}.order-stream-day time{background:#e8eeeaed;border-radius:12px;padding:4px 10px;color:var(--gpk-muted);font-size:11px}.order-stream-older{align-self:center;flex-shrink:0;display:flex;gap:5px;align-items:center;border:1px solid var(--gpk-border);background:var(--gpk-surface-raised);color:var(--gpk-brand);font-size:11px;padding:8px 12px;border-radius:16px}.order-stream-notice{display:flex;align-items:center;gap:8px;margin:auto;padding:14px;line-height:1.6;color:var(--gpk-muted);text-align:center;font-size:12px}.order-stream-error{display:grid;gap:8px;padding:12px;border:1px solid var(--gpk-error);border-radius:8px;background:var(--gpk-surface-raised);font-size:12px;color:var(--gpk-error)}.order-stream-new{border:0;display:flex;gap:7px;justify-content:center;align-items:center;background:var(--gpk-surface-success);color:var(--gpk-brand);font-size:12px;padding:8px;flex-shrink:0}.order-stream-read-error{font-size:11px;color:var(--gpk-error);line-height:1.5;padding:6px 12px;margin:0}.order-stream-message{padding:11px 12px 7px;border-radius:12px 12px 12px 3px;background:var(--gpk-surface-raised);border:1px solid #e0e7e0;min-width:0;margin-right:28px;overflow-wrap:anywhere}.order-stream-message.outgoing{margin-right:0;margin-left:28px;border-radius:12px 12px 3px 12px;background:#e5f1e9;border-color:#d6e6db}.order-stream-message.internal{background:#fff6de;border-color:#eadba9;margin-inline:0;border-radius:9px}.order-stream-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.order-stream-message>header strong{color:var(--gpk-ink);font-weight:600}.order-stream-message>header small{font-size:10px;color:var(--gpk-muted)}.order-stream-message-context{display:grid;gap:3px;margin:6px 0;font-size:11px;color:var(--gpk-muted)}.order-stream-message-text{white-space:pre-wrap;font-size:14px;line-height:1.55;margin:8px 0 4px;overflow-wrap:anywhere}.order-stream-message-text:empty{display:none}.order-stream-subject{font-size:12px;display:block;margin-top:7px}.order-stream-message>footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:3px;font-size:10px;color:var(--gpk-muted)}.order-stream-message-status{display:flex;align-items:center;flex:1 1;flex-wrap:wrap;gap:5px;min-width:0}.order-stream-message-status time{white-space:nowrap}.order-stream-message>footer small{font-size:10px}.order-stream-message>footer .text-button{font-size:11px;gap:4px;min-height:30px;padding:3px 5px}.order-stream-message>footer .order-stream-reply{margin-left:auto;white-space:nowrap}.order-stream-delivery-warning{color:var(--gpk-error)}.order-stream-message-tools{margin:0;min-width:28px}.order-stream-message-tools>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;width:28px;min-height:30px;border-radius:6px;color:var(--gpk-muted)}.order-stream-message-tools>summary::-webkit-details-marker{display:none}.order-stream-message-tools>summary:hover{background:#ffffff99;color:var(--gpk-brand)}.order-stream-message-tools[open]{flex-basis:100%;border-top:1px solid var(--gpk-border);padding-top:4px}.order-stream-message-tools[open]>summary{margin-left:auto}.order-stream-message-tools>div{display:grid;justify-items:start;gap:3px;padding-bottom:5px}.order-stream-message-tools p{font-size:11px;line-height:1.5;margin:0 0 3px}.order-stream-quote{display:block;width:100%;border:0;border-left:2px solid var(--gpk-brand);border-radius:4px;background:#ffffff80;color:var(--gpk-brand);padding:7px 8px;text-align:left;font-size:12px;margin:7px 0}.order-stream-event-note{font-size:11px;line-height:1.5;color:var(--gpk-muted);margin:0}.order-stream-order-badges{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.order-stream-order-badges>span{font-size:10px;padding:3px 5px;color:var(--gpk-brand);border:1px solid #cddac2;border-radius:4px;background:#ffffff60}.order-stream-order-badges>span.general{border:0;padding:0;color:var(--gpk-muted)}.order-stream .order-context-badges{margin:2px 0;font-size:11px}.order-stream .order-context-badge{color:var(--gpk-brand);border-color:#cddac2;background:#ffffff60}.order-stream .order-context-badges small{font-size:10px;color:var(--gpk-muted)}.order-stream .order-history-event{margin:0;padding:11px 12px;background:#fafbf9;border-color:var(--gpk-border);font-size:12px}.order-stream .order-history-event footer,.order-stream .order-history-event time{font-size:10px;color:var(--gpk-muted)}.order-stream-attachment{margin-top:7px;min-width:0}.order-stream-attachment .chat-photo{display:block;padding:0;border:0;background:transparent;border-radius:7px;overflow:hidden;max-width:100%;cursor:pointer}.order-stream-attachment .chat-photo img{display:block;width:100%;max-height:220px;object-fit:contain}.order-stream-attachment .chat-file{display:flex;gap:8px;align-items:center;min-width:0;background:#ffffff75;padding:8px;border-radius:7px;border:1px solid var(--gpk-border)}.order-stream-attachment .chat-file>div{min-width:0;flex:1 1}.order-stream-attachment .chat-file strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-stream-attachment .chat-file small{font-size:10px;color:var(--gpk-muted)}.order-stream-attachment .chat-file a{color:var(--gpk-brand)}.order-stream-attachment .chat-file .icon-button{width:28px;min-width:28px;height:28px;flex-shrink:0}.order-stream-attachment .chat-file-pending{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gpk-muted)}.order-stream-attachment .message-voice-player{padding:7px}.order-stream-attachment .message-voice-player-controls{gap:5px;flex-wrap:wrap}.order-stream-attachment .message-voice-player .button{font-size:11px;padding:7px;min-height:32px}.order-stream-attachment .message-voice-speed select{font-size:11px}.order-stream-attachment .message-voice-timeline{min-width:85px}.order-stream-attachment .message-voice-author{font-size:10px}.order-stream-activity,.order-stream-call{min-width:0;padding:11px 12px;border-radius:9px;border:1px solid #dbe2d4;background:#fafbf8;font-size:12px;line-height:1.6;display:grid;gap:5px;overflow-wrap:anywhere}.order-stream-activity>header,.order-stream-call>header{display:flex;align-items:center;gap:6px;color:var(--gpk-brand);font-size:12px}.order-stream-activity>header span{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--gpk-muted)}.order-stream-activity p,.order-stream-call p{margin:0;color:var(--gpk-muted)}.order-stream-activity>footer,.order-stream-call>footer{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;color:var(--gpk-muted);font-size:10px}.order-stream-call>footer .text-button{font-size:11px;gap:4px;min-height:28px;text-align:left}.order-stream-activity ul{padding-left:15px;margin:0;font-size:11px}.order-stream-compose{flex-shrink:0;border-top:1px solid var(--gpk-border);padding:12px;display:grid;gap:8px;max-height:46%;overflow:auto;scrollbar-width:thin;background:var(--gpk-surface-raised)}.order-stream-compose[hidden]{display:none}.order-stream-compose-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.order-stream-compose-title span{font-size:10px;color:var(--gpk-muted)}.order-stream-recipient{display:flex;align-items:center;gap:8px;min-width:0}.order-stream-recipient>span{font-size:11px;color:var(--gpk-muted);flex-shrink:0}.order-stream-recipient>.field{flex:1 1}.order-stream-recipient>.icon-button{width:32px;min-width:32px;height:32px;color:var(--gpk-brand)}.order-stream-route{display:flex;gap:5px;flex-wrap:wrap;min-width:0;color:var(--gpk-muted);line-height:1.5;overflow-wrap:anywhere}.order-stream-route small{font-size:10px}.order-stream .message-visible-identity{display:none}.order-stream .message-compose-details{font-size:11px}.order-stream .message-compose-orders .field,.order-stream .message-composer{min-width:0}.order-stream .message-capability-reason{font-size:11px;line-height:1.5;padding:7px 9px;margin:0;gap:6px}.order-stream .message-empty-input{font-size:13px;min-height:52px;border-radius:10px;padding:12px}.order-stream .message-input-row{border-radius:10px}.order-stream .message-input-row textarea{font-size:14px;line-height:1.5}.order-stream .message-draft-files{font-size:11px}.order-stream .message-draft-files strong{font-size:11px;overflow-wrap:anywhere}.order-stream .message-draft-files .button{font-size:10px}.order-stream .message-command-state{font-size:11px}.order-stream-compose-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:7px}.order-stream-compose-tools>.button{font-size:11px;min-height:32px;padding:7px 9px}.order-stream-compose-tools>.text-button{font-size:11px}.order-stream-multi{font-size:11px;min-width:0;margin-top:9px}.order-stream-multi summary{cursor:pointer;color:var(--gpk-brand);padding-block:3px}.order-stream-multi p{font-size:11px;line-height:1.5;color:var(--gpk-muted);margin:6px 0}.order-stream-multi>div{display:grid;gap:6px;margin-bottom:7px}.order-stream-multi .check-field{font-size:11px;align-items:start}.order-stream-multi>.button{font-size:11px;min-height:32px;padding:6px 8px;margin:3px 5px 3px 0;text-align:left}.order-stream-extra{font-size:11px;color:var(--gpk-muted)}.order-stream-extra>summary{display:flex;align-items:center;gap:5px;cursor:pointer;padding:2px 0;min-height:26px;list-style:none}.order-stream-extra>summary::-webkit-details-marker{display:none}.order-stream-extra[open]>summary{color:var(--gpk-brand)}.order-stream-readers{font-size:11px;color:var(--gpk-muted);margin-top:9px}.order-stream-readers summary{display:flex;gap:4px;align-items:center;cursor:pointer;min-height:28px}.order-stream-readers p{margin:5px 0;line-height:1.5}.order-stream button:focus-visible,.order-stream select:focus-visible,.order-stream summary:focus-visible{outline:2px solid var(--gpk-brand);outline-offset:2px}@media(max-width:1199px){.order-stream{height:min(780px,85dvh);max-height:none;min-height:470px}.order-stream-collapse{display:inline-flex}.order-stream-history{padding:13px 16px}.order-stream-message{max-width:min(540px,90%);margin-right:auto}.order-stream-message.outgoing{margin-left:auto;margin-right:0}.order-stream-message.internal{max-width:100%;margin-inline:0}.order-stream-compose{max-height:44%}}@media(max-width:600px){.order-stream{height:80dvh;min-height:440px}.order-stream-heading{padding:9px 12px}.order-stream-heading .icon-button{height:36px;width:36px;min-width:36px}.order-stream-scope>button{min-height:38px;font-size:11px;gap:4px}.order-stream-filters{padding:5px 12px}.order-stream .field>select{min-height:38px;font-size:12px}.order-stream-history{padding:10px}.order-stream-message{max-width:94%;padding:10px 11px 6px}.order-stream-message-tools>summary,.order-stream-message>footer .text-button{min-height:36px}.order-stream-compose{padding:10px;max-height:44%;gap:7px}.order-stream .message-input-row textarea{font-size:16px}.order-stream-multi .check-field{min-height:35px}.order-stream-compose-tools>.button{min-height:38px}.order-stream-compose-tools>.text-button{min-height:36px}.order-stream-call>footer .text-button{min-height:35px}}.participant-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.participant-main,.participant-sidebar{display:grid;gap:14px;min-width:0}.participant-table{font-size:11px;min-width:720px}.participant-table th{white-space:nowrap}.participant-table td{vertical-align:middle}.participant-table td:nth-child(2){min-width:150px;max-width:220px}.participant-table td:nth-child(3){max-width:170px;overflow-wrap:anywhere}.participant-table td a,.participant-table td small{display:block;margin-top:4px}.participant-role{display:flex;align-items:center;gap:7px;max-width:135px;line-height:1.45}.participant-icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;background:#eff5f2;border-radius:10px;color:var(--accent,#159366)}.role-payer .participant-icon{color:#8469ad;background:#f5f0fa}.role-representative .participant-icon{color:#c78529;background:#fff6e9}.role-primary_contact .participant-icon{color:#b39534;background:#faf6e6}.participant-signature{display:inline-flex;gap:4px;align-items:center;padding:4px 6px;border-radius:6px;background:#f2f4f3;color:#727e79;font-size:10px;max-width:100px}.participant-signature.yes{background:#e6f6ee;color:#19865c}.participant-signature.information{background:transparent}.participant-doc-button{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.participant-doc-button>span{display:block;margin:4px 0}.participant-document-ready{color:#168d61!important}.participant-history{font-size:10px;min-width:650px}.participant-history td:nth-child(4){max-width:260px;overflow-wrap:anywhere}.participant-history td:first-child{white-space:nowrap}.participant-contact-block{display:flex;gap:11px;padding:8px 0 16px;border-bottom:1px solid #eef1ef}.participant-contact-block>div{display:grid;gap:5px;min-width:0}.participant-contact-block small,.participant-file small,.participant-rights small{color:#7c8b83;font-size:11px;display:block}.participant-contact-block strong{font-size:13px}.participant-contact-block p{font-size:12px;line-height:1.6;margin:0;color:#5e7166;overflow-wrap:anywhere}.participant-contact-block .text-button{font-size:11px;padding:0;text-align:left;justify-content:flex-start}.next-contact .participant-icon{background:#fff6e9;color:#c68c36}.participant-rights{display:grid;gap:14px}.participant-rights>div{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#71877a}.participant-rights>div>svg{flex-shrink:0;margin-top:2px}.participant-rights strong{font-weight:500;color:#34483e}.participant-rights small{margin-top:4px;line-height:1.5}.participant-sidebar .compact{font-size:10px;padding:5px 8px;gap:4px}.participant-sidebar h3{font-size:13px}.participant-file{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e9e4;border-radius:8px}.participant-file>div{flex:1 1;min-width:0;overflow-wrap:anywhere}@media(max-width:1250px){.participant-layout{grid-template-columns:minmax(0,1fr)}.participant-table{min-width:690px}.participant-main .order-panel{padding:14px}}@media(max-width:1023px){.participant-layout{grid-template-columns:minmax(0,1fr)}.participant-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.participant-sidebar{grid-template-columns:1fr}.participant-main .order-section-heading{align-items:flex-start;flex-wrap:wrap}.participant-main .order-section-heading .button{font-size:11px}.participant-file{flex-wrap:wrap}.participant-main h2{font-size:16px}}.participant-data-form fieldset{border:1px solid #d8e3dc;background:#f9fbfa;border-radius:10px;padding:16px;margin:0;min-width:0}.participant-data-form legend{font-weight:600;color:#254638;padding:0 7px}.participant-data-form .field{min-width:0}.participant-extra{margin-top:14px}.participant-extra summary{cursor:pointer;font-size:13px;font-weight:600;color:#476456}.participant-removed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e3eae6}.participant-removed small{display:block;font-size:11px;color:#667d6e;margin-top:4px}.participant-removed strong{font-size:13px}.participant-data-form .modal-actions{position:sticky;bottom:0;background:white;padding:12px 0;margin-bottom:0;border-top:1px solid #dbe6df}@media(max-width:640px){.participant-data-form fieldset{padding:12px}.participant-data-form .form-grid{grid-template-columns:minmax(0,1fr)}.participant-removed{align-items:flex-start;flex-wrap:wrap}}dialog.modal:has(.participant-data-drawer){position:fixed;inset:0 0 0 auto;margin:0;width:min(780px,calc(100vw - 12px));max-width:none;height:100dvh;max-height:100dvh;padding:0;border-radius:12px 0 0 12px;overflow:hidden;display:flex;flex-direction:column;background:var(--gpk-surface,#fbfaf6);animation:participant-drawer-enter .2s ease-out}dialog.modal:has(.participant-data-drawer)>.modal-header{padding:12px 20px;flex-shrink:0;align-items:center}dialog.modal:has(.participant-data-drawer)>.modal-header h2{font-size:18px;line-height:1.4}.participant-data-drawer{display:flex;flex-direction:column;flex:1 1;min-height:0}.participant-data-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#f2f6f3}.participant-data-body .participant-data-form{padding:10px 20px;gap:8px}.participant-data-form .form-note{font-size:12px;line-height:1.4;margin:0}.participant-data-form fieldset{padding:8px 12px;border-radius:8px}.participant-data-form legend{font-size:12px}.participant-data-form .form-grid{gap:8px 12px}.participant-data-form .field{gap:3px;line-height:1.25}.participant-data-form .field input,.participant-data-form .field select,.participant-data-form .field textarea{font-size:13px;line-height:1.4;padding:5px 9px;min-height:32px;min-width:0}.participant-data-form .field textarea{resize:vertical}.participant-data-form .field input::placeholder,.participant-data-form .field textarea::placeholder{font-size:12px}.participant-data-form .participant-basic-grid,.participant-data-form .participant-person-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.participant-basic-grid>.field{grid-column:span 2}.participant-basic-grid>.participant-field-name{grid-column:span 4}.participant-person-grid>.field{grid-column:span 3}.participant-person-grid>.participant-field-passportDivisionCode,.participant-person-grid>.participant-field-passportSeries{grid-column:span 1}.participant-person-grid>.participant-field-passportIssuedAt,.participant-person-grid>.participant-field-passportNumber{grid-column:span 2}.participant-data-body .participant-extra{margin:0 20px 12px;padding:10px 12px;border:1px solid var(--gpk-border);border-radius:8px;background:#fff}.participant-data-body .participant-extra summary{font-size:12px}.participant-data-drawer>.participant-data-footer{flex-shrink:0;margin:0;padding:8px 20px;background:var(--gpk-surface,#fbfaf6)}.participant-data-footer .button{white-space:normal;min-height:36px;font-size:12px;padding:7px 12px}@keyframes participant-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:650px){dialog.modal:has(.participant-data-drawer){width:100vw;border-radius:0}dialog.modal:has(.participant-data-drawer)>.modal-header{padding:14px 16px}.participant-data-body .participant-data-form{padding:12px 16px}.participant-data-form .participant-basic-grid,.participant-data-form .participant-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-basic-grid>.field,.participant-person-grid>.field{grid-column:span 1}.participant-basic-grid>.participant-field-kind,.participant-basic-grid>.participant-field-name,.participant-person-grid>.participant-field-address,.participant-person-grid>.participant-field-passportIssuedBy{grid-column:span 2}.participant-data-form .field input,.participant-data-form .field select,.participant-data-form .field textarea{font-size:16px;min-height:44px;padding:8px}.participant-data-body .participant-extra{margin:0 16px 12px;padding:10px 12px}.participant-data-drawer>.participant-data-footer{padding:10px 16px}.participant-data-footer .button{min-height:44px}.participant-data-footer .button.secondary{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){dialog.modal:has(.participant-data-drawer){animation:none}}.participant-role-fields{margin:0;border:1px solid #d8e3dc;border-radius:8px;padding:8px 12px;background:#fff;min-width:0}.participant-role-fields legend{font-size:12px;font-weight:600;color:#254638}.participant-role-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.participant-role-fields .checkbox-field{font-size:12px;gap:6px;line-height:1.35}.participant-role-fields small{display:block;color:#65766c;font-size:11px;margin-top:7px}.participant-role-list{display:flex;flex-wrap:wrap;gap:4px;min-width:130px}.participant-role-list .participant-role{border:1px solid #dce8df;background:#edf5ef;border-radius:5px;padding:3px 5px;font:inherit;font-size:10px;cursor:pointer;max-width:none;gap:4px}.participant-role-list .participant-role:hover{border-color:#719e7c}.participant-signature-list{display:grid;gap:6px}.participant-signature-list small{font-size:10px}.participant-signature-list .participant-signature{margin-top:2px}@media(max-width:650px){.participant-role-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-role-fields .checkbox-field{min-height:36px}}.participant-role-fields .checkbox-field{display:flex;align-items:center;margin:0}.participant-role-fields .checkbox-field input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:0}dialog.modal.modal-drawer[open]:has(>.order-payment-terms){--crm-panel-width:680px;overflow:hidden}.modal.modal-drawer>.order-payment-terms.record-form{flex:1 1 auto;min-height:0;padding:0;gap:0}.terms-body{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:10px 20px;flex:1 1;min-height:0}.modal.modal-drawer .order-payment-terms .field input:not([type=checkbox]),.modal.modal-drawer .order-payment-terms .field select{min-height:32px;padding:5px 8px;font-size:13px}.modal.modal-drawer .order-payment-terms .modal-actions{position:static;margin:0;padding:10px 20px;border-top:1px solid #d6e2d9}.terms-price{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;padding:10px 12px;border:1px solid #b5cdbd;border-radius:8px;background:#edf5ef}.terms-balance{display:flex;flex-direction:column;gap:4px;font-size:12px}.terms-balance span{display:flex;justify-content:space-between;gap:8px}.terms-balance strong{color:#245f3d;white-space:nowrap}.terms-balance .terms-overpayment strong{color:#a46108}.terms-plan-heading,.terms-plan-total{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.terms-plan-heading h3{margin:0;font-size:13px}.terms-presets{display:flex;gap:4px}.terms-presets button{border:1px solid #bdcec2;background:#fff;border-radius:5px;color:#245f3d;cursor:pointer;font:inherit;font-size:11px;padding:5px 8px}.terms-presets button:hover{background:#e8f2eb}.terms-stages{display:flex;flex-direction:column;gap:8px}@media (min-width:651px){.terms-stages:has(>.terms-stage:nth-child(2)):not(:has(>.terms-stage:nth-child(3))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.terms-stages>.form-error,.terms-stages>.terms-plan-total{grid-column:1/-1}.terms-stages:has(>.terms-stage:nth-child(2)):not(:has(>.terms-stage:nth-child(3))) .terms-stage-main{grid-template-columns:1fr 1.5fr;gap:6px 8px}.terms-stages:has(>.terms-stage:nth-child(2)):not(:has(>.terms-stage:nth-child(3))) .terms-stage-main>.icon-button{position:absolute;top:-8px;right:4px;width:24px;height:24px;min-height:24px;background:white}}.terms-stage{position:relative;margin:0;border:1px solid #c9dbcf;border-radius:8px;background:#fff}.terms-stage legend{font-size:12px;font-weight:650;color:#245f3d;padding:0 5px}.terms-stage-main{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:end}.terms-stage-main .icon-button{width:32px;height:36px;margin-bottom:1px;color:#89978d}.terms-date,.terms-extra{margin-top:6px}.terms-extra{font-size:11px;color:#617168}.terms-extra summary{cursor:pointer}.terms-extra-fields{display:flex;flex-direction:column;gap:8px;padding-top:6px}.terms-extra-fields small{line-height:1.4}.terms-plan-total{font-size:12px}.terms-plan-total>.text-button{min-height:26px;padding:4px 0}.order-payment-terms .small-note{font-size:11px}.order-finance-tile small{color:#788579;font-size:11px}.order-finance-tile .text-button{padding:0;font-size:11px;justify-content:flex-start}.order-finance-tile.finance-paid{border-top:3px solid #288459}.order-finance-tile.finance-paid strong{color:#288459}.order-finance-tile.finance-debt{border-top:3px solid #c98b32}.order-finance-tile.finance-due{border-top:3px solid #245f3d}.order-payment-status{display:inline-block;border-radius:5px;padding:3px 6px;font-size:11px;background:#eef2ee}.order-payment-status.PAID{background:#ddf3e4;color:#227748}.order-payment-status.OVERDUE{background:#fce5e4;color:#b53332}.order-payment-status.DUE{background:#fff0d7;color:#986415}@media (max-width:650px){.terms-body{padding:12px 16px}.terms-price{grid-template-columns:1fr;gap:8px}.terms-stage-main{grid-template-columns:1fr auto}.terms-stage-main .icon-button{min-height:44px;width:44px}.modal.modal-drawer .order-payment-terms .field input:not([type=checkbox]),.modal.modal-drawer .order-payment-terms .field select{min-height:44px;padding:8px;font-size:16px}.terms-stage-main>.field:nth-child(2){grid-column:1/-1;grid-row:2}.modal.modal-drawer .order-payment-terms .modal-actions{padding:10px 16px}}.order-payment-terms .terms-stage{padding:10px 12px}.order-payment-terms .terms-stage .small-note{margin:8px 0 0;font-size:12px;line-height:1.5}.terms-presets button[aria-pressed=true]{background:#245f3d;border-color:#245f3d;color:#fff}.order-payment-terms-inline.record-form{padding:0;gap:0}.order-payment-terms-inline .terms-body{padding:0;overflow:visible;flex:none}.order-payment-terms-inline .terms-price{grid-template-columns:1fr}.order-payment-terms-inline .terms-stages:has(>.terms-stage:nth-child(2)):not(:has(>.terms-stage:nth-child(3))){display:flex;flex-direction:column}.order-payment-terms-inline .terms-presets{flex-wrap:wrap}.order-payment-terms-inline .modal-actions{position:static;padding:12px 0 0;border:0;background:transparent}dialog.modal:has(.document-wizard){position:fixed;inset:0 0 0 auto;margin:0;width:min(780px,calc(100vw - 12px));max-width:none;height:100dvh;max-height:100dvh;padding:0;border-radius:12px 0 0 12px;overflow:hidden;display:flex;flex-direction:column;background:var(--gpk-surface,#fbfaf6)}dialog.modal:has(.wizard-step-1){width:min(620px,calc(100vw - 12px))}dialog.modal:has(.wizard-step-3){width:min(690px,calc(100vw - 12px))}dialog.modal:has(.document-wizard)>.modal-header{padding:22px 24px;flex-shrink:0}.document-wizard{display:flex;flex-direction:column;min-height:0;flex:1 1;font-size:13px;color:var(--gpk-ink)}.wizard-steps{list-style:none;margin:0;padding:18px 24px;gap:12px;border-bottom:1px solid var(--gpk-border);flex-shrink:0}.wizard-steps,.wizard-steps li{display:flex;align-items:center}.wizard-steps li{gap:8px;flex:1 1;font-size:11px;color:var(--gpk-muted);min-width:0}.wizard-steps li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#e8e9e3}.wizard-steps li.current{color:var(--gpk-brand,#285a3c);font-weight:600}.wizard-steps li.complete>span,.wizard-steps li.current>span{background:var(--gpk-brand,#285a3c);color:#fff}.wizard-body{overflow:auto;min-height:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px;flex:1 1;overscroll-behavior:contain;background:#f2f6f3}.wizard-body>*{flex-shrink:0}.wizard-body h3{font-size:14px;line-height:1.45;margin:0}.wizard-body p{line-height:1.6;margin:0}.wizard-body .small-note{font-size:11px}.wizard-body fieldset{border:1px solid var(--gpk-border);border-radius:8px;padding:16px;display:grid;gap:14px;min-width:0;margin:0}.wizard-body legend{font-size:12px;padding:0 6px;font-weight:600}.wizard-body .field{min-width:0}.wizard-body input,.wizard-body select,.wizard-body textarea{min-width:0;width:100%;max-width:100%;font:inherit}.wizard-body textarea{resize:vertical}.wizard-body select[multiple]{min-height:56px}.wizard-body .checkbox-field{display:flex;gap:9px;align-items:flex-start;line-height:1.5;font-size:12px}.wizard-body .checkbox-field input{width:17px;min-height:17px;flex-shrink:0;accent-color:var(--gpk-brand)}.wizard-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-type{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--gpk-border);background:#fff;padding:14px;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit;min-height:78px}.wizard-type.selected{border-color:var(--gpk-brand);background:#f1f6ec;box-shadow:inset 0 0 0 1px var(--gpk-brand)}.wizard-type>span:nth-child(2){flex:1 1;min-width:0}.wizard-selected-type strong,.wizard-type strong{display:block;font-size:12px;font-weight:600}.wizard-selected-type small,.wizard-type small{display:block;font-size:10px;line-height:1.45;margin-top:5px;color:var(--gpk-muted)}.wizard-type>svg{flex-shrink:0;color:var(--gpk-brand)}.wizard-type-icon{display:grid;place-items:center;width:36px;height:42px;flex-shrink:0;background:#edf3e8;border-radius:8px;color:var(--gpk-brand)}.type-contract{background:#faeeee;color:#b95d50}.type-assignment{background:#edf3fa;color:#547ead}.type-act{background:#e8f6ed;color:#379369}.type-consent{background:#faf0ed;color:#af6458}.type-invoice{background:#fcf4e6;color:#b08438}.type-cover_letter{background:#f4eef8;color:#9473ab}.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wizard-selected-type{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--gpk-border);background:#fff;border-radius:8px}.wizard-selected-type>div{flex:1 1;min-width:0}.wizard-selected-type .button{font-size:11px;min-height:34px;flex-shrink:0;padding:7px 9px}.wizard-resume{flex-wrap:wrap}.wizard-resume>div{flex:1 1 180px}.wizard-resume>.button{margin-left:auto}.wizard-data-layout{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:20px;align-items:start}.wizard-data-layout>main{display:grid;gap:18px;min-width:0}.wizard-sources{display:grid;gap:10px;min-width:0;border-left:1px solid var(--gpk-border);padding-left:16px}.wizard-sources>div{border:1px solid var(--gpk-border);border-radius:7px;padding:12px 8px;display:flex;gap:8px;background:#fff;min-width:0}.wizard-sources svg{flex-shrink:0;color:var(--gpk-brand)}.wizard-sources strong{font-size:10px;display:block}.wizard-sources small{font-size:9px;display:block;color:var(--gpk-muted);line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.wizard-sources p{font-size:10px;color:var(--gpk-muted)}.wizard-notice{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--gpk-border);border-radius:8px;background:#f1f2ec;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.wizard-notice svg{flex-shrink:0;color:var(--gpk-brand);margin-top:1px}.wizard-notice strong{display:block;margin-bottom:4px}.wizard-notice.success{background:#eef6eb;border-color:#d8e6d2}.wizard-notice.warning{background:#fff8e9;border-color:#eee0c0;color:#8b6828}.wizard-notice.warning svg{color:#ad8534}.wizard-footer{display:flex;align-items:center;gap:9px;padding:17px 24px;border-top:1px solid var(--gpk-border);background:var(--gpk-surface,#fbfaf6);flex-shrink:0}.wizard-footer .button{font-size:12px;min-height:40px;padding:9px 12px;white-space:normal;flex:1 1}.wizard-footer .button:first-child{flex:0 0 auto}.wizard-footer .button.primary{margin-left:auto}.wizard-parameters{border:1px solid var(--gpk-border);border-radius:8px;padding:16px}.wizard-parameters>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-parameters dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;font-size:11px;line-height:1.6;margin-bottom:0}.wizard-parameters dt{color:var(--gpk-muted)}.wizard-parameters dd{margin:0;overflow-wrap:anywhere}.wizard-pdf{min-width:0;border:1px solid var(--gpk-border);border-radius:8px;overflow:hidden;background:#dedfd9}.wizard-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px;background:#343b34;color:#fff;font-size:11px;flex-wrap:wrap}.wizard-pdf-toolbar .icon-button{color:#fff;width:30px;height:30px;min-height:30px}.wizard-pdf-page{overflow:auto;max-height:440px;padding:12px;min-height:160px}.wizard-pdf-page canvas{display:block;margin:auto;box-shadow:0 1px 5px #0002;max-width:none}.document-wizard .service-fields-grid{grid-template-columns:minmax(0,1fr)}.document-wizard .service-document-fields{gap:14px}.document-wizard .service-contract-choice,.document-wizard .service-document-fields fieldset{padding:14px}.document-wizard .service-document-fields .field>span small{font-size:10px}@media(max-width:650px){dialog.modal:has(.document-wizard){width:100vw;border-radius:0;max-height:100dvh}.wizard-body{padding:18px 16px}.wizard-steps{padding:15px 16px;gap:8px}.wizard-steps li{font-size:10px;gap:6px}.wizard-data-layout{grid-template-columns:minmax(0,1fr)}.wizard-sources{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--gpk-border);padding:16px 0 0}.wizard-sources h3,.wizard-sources p{grid-column:1/-1}.wizard-type{padding:12px;gap:8px;align-items:flex-start}.wizard-type-icon{width:30px;height:35px}.wizard-type>svg{display:none}.wizard-type strong{font-size:11px}.wizard-footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.wizard-footer .button:first-child{flex:1 1}.wizard-footer .button.primary{flex-basis:100%;margin:0}.wizard-body input,.wizard-body select,.wizard-body textarea{font-size:16px}.wizard-grid{grid-template-columns:minmax(0,1fr)}.wizard-selected-type{flex-wrap:wrap}.wizard-selected-type .button{margin-left:48px}.wizard-parameters dl{grid-template-columns:90px minmax(0,1fr)}.wizard-pdf-page{max-height:400px}}.wizard-body .field{padding:14px;background:#fff;border:1px solid #d4dfd8;border-radius:8px;gap:9px}.wizard-body .field>span:first-child{font-weight:600;color:#293f30}.wizard-body .field .field{padding:0;border:0}.wizard-type{box-shadow:0 2px 6px rgb(26 55 37/4%)}.wizard-type.selected{background:#e3f3e8;border-color:#23713f;box-shadow:inset 0 0 0 1px #23713f,0 3px 10px rgb(20 81 43/10%)}.wizard-type-icon{width:40px;height:44px}.type-contract{background:#ffe1dc;color:#bb4336}.type-assignment{background:#daebff;color:#2666a9}.type-act{background:#d7f4e4;color:#168553}.type-consent{background:#fff1cc;color:#916112}.type-invoice{background:#ffebcb;color:#a46813}.type-cover_letter{background:#eadfff;color:#7751b2}.wizard-type strong{font-size:13px}.wizard-type small{font-size:11px;color:#53645a}.wizard-template-fact{display:flex;gap:12px;align-items:center;border:1px solid #d0dfd5;padding:14px;border-radius:8px;background:#fff}.wizard-template-fact svg{color:#2d7550}.wizard-template-fact strong{display:block;font-size:13px}.wizard-template-fact small{display:block;margin-top:4px;color:#52625a;font-size:11px}.wizard-context{background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:15px;display:grid;gap:14px}.wizard-context>div{display:flex;gap:11px;align-items:start}.wizard-context svg{color:#34764b}.wizard-context small{display:block;color:#52625a;font-size:11px;margin-bottom:4px}.wizard-context strong{display:block;font-size:12px;overflow-wrap:anywhere}.wizard-auto-summary{display:flex;gap:13px;background:#e4f4e9;border:1px solid #b8dac4;border-left:4px solid #2b8150;border-radius:8px;padding:16px}.wizard-auto-summary>div{min-width:0;flex:1 1}.wizard-auto-summary>svg{color:#23814c}.wizard-auto-summary h3{font-size:16px}.wizard-auto-summary p{font-size:12px;color:#3b6047;margin-top:6px}.wizard-auto-summary details{margin-top:12px}.wizard-auto-summary summary{cursor:pointer;color:#235c37;font-size:12px;font-weight:600}.wizard-auto-summary dl{margin:12px 0 0;gap:10px}.wizard-auto-summary dl>div{gap:12px;border-top:1px solid #c9e2d2;padding-top:8px}.wizard-auto-summary dt{font-size:11px;color:#44604d}.wizard-auto-summary dd{font-size:12px}.wizard-extra{background:#fff;border:1px solid #d4dfd8;border-radius:8px;padding:14px;min-width:0}.wizard-extra>summary{font-weight:600;font-size:12px;color:#325c40;cursor:pointer}.wizard-extra[open]>summary{margin-bottom:15px}.wizard-extra fieldset{margin-top:12px}.wizard-sources>div:first-of-type{background:#edf5ff;border-color:#cbdcf1}.wizard-sources>div:nth-of-type(2){background:#eaf6ef;border-color:#c6e2d0}.wizard-sources>div:nth-of-type(4){background:#fff6e2;border-color:#ead8a9}.wizard-sources>div:nth-of-type(5){background:#f1ebfb;border-color:#d8cbef}.wizard-footer{box-shadow:0 -3px 14px rgb(24 50 32/5%)}.wizard-recorded-facts{padding:12px;border:1px solid var(--border,#d7e3db);border-radius:10px;background:#f4f8f5;margin:12px 0}.wizard-fact-actions{display:flex;flex-wrap:wrap;gap:8px}.wizard-fact-actions .button{padding:7px 10px;font-size:13px}.wizard-recorded-facts .small-note{margin:8px 0 0}.wizard-pdf-toolbar-spacer{flex:1 1}.wizard-pdf-toolbar a.icon-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wizard-pdf-pages{height:440px;max-height:440px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.wizard-pdf-sheet{width:max-content;min-width:100%;padding-bottom:12px;scroll-margin-top:12px}.wizard-pdf-paper{position:relative;background:white;box-shadow:0 2px 10px #20302020;margin:0 auto;overflow:hidden}.wizard-pdf-paper canvas{box-shadow:none;margin:0}.wizard-pdf-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#65766c}.wizard-pdf-page-number{display:block;text-align:center;font-size:10px;color:#647068;padding-top:5px}@media(max-width:650px){.wizard-pdf-pages{height:400px}.wizard-pdf-toolbar{gap:5px}}dialog.modal.modal-drawer[open]:has(.wizard-pdf.wizard-pdf-expanded){--crm-panel-width:100vw;width:100vw;inset:0;border-radius:0}.wizard-pdf.wizard-pdf-expanded{position:fixed;inset:0;z-index:30;width:100vw;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column;background:#dedfd9}.wizard-pdf-expanded .wizard-pdf-toolbar{flex-shrink:0;padding:8px 14px}.wizard-pdf-expanded .wizard-pdf-pages{height:auto;max-height:none;flex:1 1;min-height:0}.wizard-pdf-expanded .wizard-pdf-paper{max-width:none}.document-wizard:has(.wizard-pdf-expanded)>:not(.wizard-body),.wizard-body:has(.wizard-pdf-expanded)>:not(.wizard-pdf-expanded),dialog.modal.modal-drawer[open]:has(.wizard-pdf.wizard-pdf-expanded)>.modal-header{visibility:hidden}.wizard-body{gap:12px;padding:16px 20px}.wizard-body .field{padding:9px;gap:5px}.wizard-body fieldset{padding:10px;gap:8px}.wizard-type{min-height:58px;padding:10px;gap:9px}.wizard-type-icon{width:32px;height:34px}.wizard-type small{margin-top:3px}.wizard-context.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.wizard-context.compact strong{font-size:12px}.wizard-bundle-tabs,.wizard-mode{display:flex;flex-wrap:wrap;gap:7px}.wizard-bundle-tabs .button,.wizard-mode .button{min-height:34px;padding:7px 10px;font-size:12px}.wizard-extra{padding:10px}.wizard-extra[open]>summary{margin-bottom:10px}.wizard-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-missing{background:#fff7e5;border:1px solid #e3d2ad;border-left:4px solid #b88222;border-radius:8px;padding:12px;display:grid;gap:8px}.wizard-missing>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ebdcc0;padding-top:7px}.wizard-missing>div>span{display:flex;align-items:start;gap:7px;font-size:12px}.wizard-missing svg{flex-shrink:0;color:#aa761e}.wizard-save-status{font-size:11px;color:var(--gpk-muted);flex:1 1;min-width:0}.wizard-footer .button.primary{flex:0 1 auto;min-width:170px}.wizard-preview-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.wizard-preview-summary>span{color:var(--gpk-muted)}.wizard-preview-summary>.text-button{margin-left:auto}.wizard-auto-summary{display:block;padding:10px;font-size:12px}.wizard-auto-summary>summary{cursor:pointer;font-weight:600}.wizard-auto-summary dl{display:grid;gap:8px}.wizard-auto-summary dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.wizard-auto-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wizard-fact-actions{margin:8px 0}.wizard-body .service-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-body .service-document-fields{gap:10px}@media(max-width:650px){.wizard-body{padding:12px}.wizard-body .service-fields-grid,.wizard-context.compact,.wizard-settings-grid{grid-template-columns:1fr}.wizard-save-status{text-align:right}.wizard-footer .button.primary{flex-basis:100%}.wizard-missing>div{align-items:flex-start}.wizard-mode .button{flex:1 1}}.wizard-techplan-heading{display:flex;flex-direction:column;gap:4px}.wizard-techplan-heading strong{font-size:15px}.wizard-context-detail,.wizard-techplan-heading span{font-size:11px;color:var(--gpk-muted);line-height:1.5}.wizard-context-detail{display:block;margin-top:3px;overflow-wrap:anywhere}.wizard-techplan-hint{font-size:11px;padding:9px 12px;background:#eaf1e9;border-radius:7px;color:var(--gpk-muted)}.wizard-page-count{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--gpk-brand)}.wizard-page-count.warning{color:#8b6828}.wizard-new-subject{display:grid;gap:10px;background:#fff}.wizard-new-subject h3,.wizard-new-subject p{margin:0}.wizard-new-subject .field{padding:0}.wizard-new-subject .text-button{align-self:start;text-align:left}dialog.modal.modal-drawer.order-file-gallery[open]{inset:20px;margin:auto;width:calc(100vw - 40px);max-width:1440px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);border:1px solid var(--gpk-border,#c9d1bc);border-radius:12px;overflow:hidden;animation:none}.order-file-gallery .modal-header{flex:none}.order-file-gallery .order-gallery-layout{display:flex;flex:1 1 auto!important;min-height:0;flex-direction:column;overflow:hidden}.order-gallery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid var(--gpk-border,#dce4ce);background:var(--gpk-surface-raised,#fff);flex:none}.order-gallery-navigation{display:flex;align-items:center;gap:10px;white-space:nowrap}.order-gallery-navigation>span{font-size:13px;min-width:86px;text-align:center}.order-gallery-remove{color:#9c3535}.order-gallery-toolbar .button{min-height:40px}.order-gallery-toolbar select{flex:1 1;min-width:140px;max-width:100%;padding:9px;border:1px solid var(--gpk-border,#c9d1bc);border-radius:6px;background:var(--gpk-surface-raised,#fff);color:inherit;font:inherit;font-size:14px;text-overflow:ellipsis}.order-gallery-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 20px 20px}.order-gallery-body .image-preview-frame{height:calc(100dvh - 285px);min-height:180px;max-height:none}.order-gallery-body .pdf-preview-scroll{height:calc(100dvh - 280px);min-height:180px}.order-gallery-body>.modal-actions{display:none}.order-gallery-body>details{margin-top:12px;font-size:12px}.order-gallery-body .image-preview-toolbar{padding-top:0}@media(max-width:650px){dialog.modal.modal-drawer.order-file-gallery[open]{inset:0;width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.order-gallery-toolbar{padding:8px 12px;gap:8px}.order-gallery-toolbar select{order:3;flex-basis:100%}.order-gallery-toolbar>a{margin-left:auto}.order-gallery-body{padding:10px 12px}.order-gallery-body .image-preview-frame{height:calc(100dvh - 350px);min-height:180px}.order-gallery-body .pdf-preview-scroll{height:calc(100dvh - 340px);min-height:180px}}