.media-review-actions{background:#f6f9fc;border:1px solid #cbddeb;border-radius:16px;margin-top:24px;padding:20px}.media-review-actions label{color:#173b5b;margin:16px 0 8px;font-weight:600;display:block}.media-review-actions select,.media-review-actions textarea,.media-review-actions input[type=datetime-local]{box-sizing:border-box;color:#123657;background:#fff;border:1px solid #b8cee2;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.media-review-actions textarea{min-height:90px}.media-review-actions .media-review-confirm{align-items:flex-start;gap:12px;display:flex}.media-review-confirm input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.media-review-save,.media-review-upgrade a{color:#fff;cursor:pointer;background:#123657;border:1px solid #164666;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.media-review-save:disabled{opacity:.45;cursor:default}.media-review-upgrade{background:#fff5ec;border:1px solid #ffd0ad;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.media-review-history article{background:#fff;border:1px solid #d5e2ee;border-radius:12px;margin-top:12px;padding:14px}.media-review-history small{margin-top:6px;display:block}.media-review-actions [role=status]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-review-actions [role=alert]{color:#9a2c24}.media-review-save:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.media-review-upgrade a:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.media-transfer-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.media-transfer-fields input{box-sizing:border-box;color:#123657;background:#fff;border:1px solid #b8cee2;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.media-review-actions nav{align-items:center;gap:12px;margin:20px 0;display:flex}.media-review-actions nav button{color:#123657;cursor:pointer;background:#fff;border:1px solid #164666;border-radius:10px;padding:12px}.media-review-actions>.media-review-save{text-align:left;justify-content:flex-start;width:100%;margin:12px 0;display:flex}.media-review-actions article{border-top:2px solid #cbddeb;margin-top:24px;padding-top:16px}.media-block-heading{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.media-block-heading>svg{color:#ff6b18;flex:0 0 30px;width:30px;height:30px;margin-top:4px}.media-block-heading h2,.media-block-heading h3,.media-block-heading h4{color:#123657;margin:0 0 8px;font-size:1.35rem;font-weight:800}.media-block-heading p{color:#526d83;margin:0;line-height:1.6}.media-block-heading>button{flex-shrink:0;margin-left:auto}.media-review-block{background:#fff;border:1px solid #d1e1ee;border-radius:18px;margin:24px 0;padding:24px;box-shadow:0 6px 18px #12365708}.media-review-actions>.media-block-heading{background:#fff1e5;border:1px solid #ffd0ad;border-radius:16px;padding:20px}.media-review-actions .media-review-save{color:#fff!important;background:#123657!important;border:1px solid #123657!important}.media-review-block>.media-review-save{text-align:left;justify-content:flex-start;gap:14px;width:100%;margin:12px 0;padding:18px;display:flex}.media-review-block .media-review-save small{color:#dce8f0;margin-top:8px;display:block}.media-review-actions h4{align-items:center;gap:10px;font-weight:750;display:flex}.media-review-actions h4 svg{color:#ff6b18;width:24px;height:24px}.media-analysis-retry{background:#fff6ed;border-color:#ffcda8}.followup-workspace>.media-block-heading{background:#fff1e5;border-radius:16px;padding:20px}.media-review-actions .media-review-block article{background:#f8fbfd;border:1px solid #d1e1ee;border-radius:14px;padding:18px}.media-review-actions .media-review-save[aria-pressed=true]{outline-offset:2px;outline:3px solid #ff6b18}@media (max-width:700px){.media-block-heading{flex-wrap:wrap}.media-block-heading>button{margin-left:0}.media-review-block{padding:16px}.media-review-actions{padding:14px}}.whatsapp-quality .whatsapp-quality-grid aside button{box-shadow:none;background:#fff;border:1px solid #c5d6e5;gap:7px;margin:10px 0;line-height:1.45;display:grid;color:#103858!important}.whatsapp-quality .whatsapp-quality-grid aside button strong,.whatsapp-quality .whatsapp-quality-grid aside button span,.whatsapp-quality .whatsapp-quality-grid aside button small{text-align:left;min-width:0;color:#103858!important}.whatsapp-quality .whatsapp-quality-grid aside button strong{font-weight:750}.whatsapp-quality .whatsapp-quality-grid aside button small{font-weight:400;line-height:1.5;color:#425c73!important}.whatsapp-quality .whatsapp-quality-grid aside button.selected{background:#e2f3ed;border:2px solid #14705a}.whatsapp-quality .whatsapp-quality-grid aside button:hover{background:#edf5fb}.whatsapp-quality .whatsapp-quality-grid aside button:focus-visible{outline-offset:3px;outline:3px solid #f57427}.whatsapp-quality .whatsapp-quality-grid aside input{color:#103858;min-width:0}.whatsapp-quality .whatsapp-quality-grid aside{min-width:0}.wa-voice-panel{color:#123b60;background:#fff;border:1px solid #d4e2ee;border-radius:20px;min-width:0;margin:24px 0;padding:26px}.wa-voice-panel header{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.wa-voice-panel header>svg{color:#ff6b18;flex:0 0 32px;width:32px;height:32px}.wa-voice-panel h2{margin:0 0 10px;font-size:26px;font-weight:800}.wa-voice-panel p{line-height:1.7}.wa-voice-status{background:#fff3e7;border-radius:14px;gap:12px;padding:20px;display:grid}.wa-voice-status span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wa-voice-status svg{color:#ff6b18;width:22px}.wa-voice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.wa-voice-metrics article{background:#f5f9fc;border:1px solid #d4e2ee;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.wa-voice-metrics svg{color:#ff6b18}.wa-voice-metrics strong{font-size:23px}.wa-voice-help{background:#fff8f0;border:1px solid #fca;border-radius:13px;margin:22px 0;padding:18px}.wa-voice-help summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.wa-voice-help li{margin:12px 0;line-height:1.7}.wa-voice-form{gap:20px;margin:24px 0;display:grid}.wa-voice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wa-voice-form label{gap:9px;font-weight:700;display:grid}.wa-voice-form input:not([type=checkbox]),.wa-voice-form select{box-sizing:border-box;color:#123b60;width:100%;font:inherit;background:#fff;border:1px solid #b6cede;border-radius:11px;min-height:52px;padding:15px}.wa-voice-form small{font-weight:400;line-height:1.6}.wa-voice-form .wa-voice-check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.wa-voice-check input{flex:0 0 22px;width:22px;min-width:22px;height:22px;margin-top:3px}.wa-voice-check span{flex:1;min-width:0}.wa-voice-panel button{color:#fff;font:inherit;cursor:pointer;background:#ff6b18;border:1px solid #ff6b18;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-weight:700;display:inline-flex}.wa-voice-panel button:hover:not(:disabled){background:#ed5f0c}.wa-voice-panel button:disabled{opacity:.55;cursor:default}:is(.wa-voice-panel button:focus-visible,.wa-voice-panel input:focus-visible,.wa-voice-panel select:focus-visible){outline-offset:3px;outline:3px solid #ff9b56}.wa-voice-actions{flex-wrap:wrap;gap:12px;display:flex}.wa-voice-actions button{color:#123b60;background:#fff1e3}.wa-voice-message{background:#fff4e9;border:1px solid #ffcba5;border-radius:12px;align-items:flex-start;gap:10px;padding:18px;line-height:1.7;display:flex}.wa-voice-message svg{flex-shrink:0;margin-top:4px}@media (max-width:800px){.wa-voice-fields,.wa-voice-metrics{grid-template-columns:1fr}.wa-voice-panel{padding:20px}.wa-voice-panel h2{font-size:23px}}.operating-summary{color:#153b63;overflow-wrap:anywhere}.operating-summary header{background:#edf5fc;border:1px solid #d1e1f0;border-radius:16px;padding:20px 24px}.operating-summary h3{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.operating-summary h3 svg{flex-shrink:0;width:23px}.operating-summary section{margin:24px 0}.operating-summary .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operating-summary .summary-grid>div{background:#f6f9fc;border-radius:12px;padding:14px}.operating-summary dt{color:#5c7187;font-size:.9em}.operating-summary dd{white-space:pre-wrap;margin:4px 0}.summary-properties{gap:18px;display:grid}.summary-properties article{border:1px solid #cbdced;border-radius:16px;padding:22px}.summary-properties h4{margin:0 0 12px;font-size:1.15em}.summary-price{font-size:1.15em;font-weight:700}.summary-price small{font-size:.8em;font-weight:400;display:block}.operating-summary .summary-facts{flex-wrap:wrap;gap:16px;display:flex}.summary-facts>div{background:#f2f7fc;border-radius:10px;padding:10px 14px}.summary-policy{background:#fff6ec;border-left:4px solid #ff7518;padding:12px 16px}.operating-summary details{border:1px solid #d4e1ee;border-radius:12px;margin:12px 0;padding:14px}.operating-summary summary{cursor:pointer;font-weight:650}.summary-text{white-space:pre-wrap}.operating-summary label{margin:14px 0;display:block}.operating-summary input:not([type=checkbox]),.operating-summary select{box-sizing:border-box;color:#153b63;width:100%;font:inherit;background:#fff;border:1px solid #b7cee4;border-radius:10px;margin-top:8px;padding:12px;display:block}.summary-check{align-items:flex-start;gap:10px;display:flex!important}.summary-check input{margin-top:6px}.operating-summary svg{vertical-align:middle}.operating-summary button{border-radius:10px;margin-top:12px;padding:12px 20px}.operating-summary button:disabled{opacity:.5}@media (max-width:650px){.operating-summary .summary-grid{grid-template-columns:1fr}.summary-properties article{padding:16px}}.client-phone-link>h2{align-items:center;gap:12px;display:flex}.client-phone-link>h2 svg{flex-shrink:0}.client-phone-link .phone-link-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;margin:24px 0!important;padding:0!important;list-style:none!important}.client-phone-link .phone-link-steps>li{background:#f7faff;border:1px solid #d6e3ef;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-width:0;margin:0;padding:24px;display:grid;position:relative}.client-phone-link .phone-step-number{color:#fff;background:#0b2e57;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:flex;position:absolute;top:18px;right:18px}.client-phone-link .phone-step-icon{color:#f76b19;width:28px;height:28px;margin-top:3px}.client-phone-link .phone-link-steps h3{color:#0b2e57;margin:0 34px 10px 0;font-size:18px;font-weight:750;line-height:1.4}.client-phone-link .phone-link-steps p{color:#385571;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.client-phone-link .phone-link-steps>li:last-child{background:#edf9f3;border-color:#bce5cf;grid-column:1/-1}.client-phone-link .phone-link-steps>li:last-child .phone-step-icon{color:#198957}.client-phone-link .phone-link-time{color:#71441d;background:#fff4e9;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 20px;display:flex}.client-phone-link .phone-link-time svg{flex-shrink:0;width:22px;height:22px;margin-top:3px}.client-phone-link .phone-link-time p{margin:0;font-size:15px;line-height:1.6}.client-phone-link>button{justify-content:center;align-items:center;gap:10px;margin:8px 12px 8px 0;display:inline-flex}.client-phone-link .client-link-code{text-align:center;background:#f7faff;border:1px solid #d6e3ef;border-radius:18px;margin:20px 0;padding:24px}.client-phone-link .client-link-code img{max-width:100%;height:auto;margin:16px auto;display:block}.client-phone-link .pairing-code{letter-spacing:.14em;overflow-wrap:anywhere;margin:20px 0;font-size:32px;display:block}@media (max-width:700px){.client-phone-link .phone-link-steps{grid-template-columns:minmax(0,1fr)}.client-phone-link .phone-link-steps>li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:20px}.client-phone-link .phone-link-steps h3{font-size:17px}.client-phone-link .phone-link-steps p{font-size:15px}.client-phone-link>button{width:100%;margin-right:0}.client-phone-link .client-link-code{padding:16px}}.portal-extra-form fieldset.promotion-recipients{box-sizing:border-box;color:#123657;background:#f3f7fb;border:1px solid #b8cee2;border-radius:16px;width:100%;min-width:0;min-height:180px;margin:24px 0;padding:20px;display:block}.promotion-recipients legend{color:#123657;align-items:center;gap:10px;padding:0 10px;font-size:1.15rem;font-weight:750;display:flex}.promotion-recipients p{margin:10px 0;line-height:1.6}.promotion-recipients-empty{background:#fff;border:1px dashed #aec7de;border-radius:12px;padding:18px}.promotion-recipient-list{gap:12px;max-height:380px;margin:16px 0;display:grid;overflow:auto}.portal-extra-form .promotion-recipients label.promotion-recipient{box-sizing:border-box;color:#123657;cursor:pointer;background:#fff;border:1px solid #b8cee2;border-radius:12px;align-items:flex-start;gap:14px;width:100%;margin:0;padding:16px;display:flex}.promotion-recipients .promotion-recipient input[type=checkbox],.portal-extra-form .promotion-contact-consent input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#164666;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0;display:block}.promotion-recipient>span{overflow-wrap:anywhere;min-width:0}.promotion-recipient strong,.promotion-recipient>span>span,.promotion-recipient small{display:block}.promotion-recipient small{color:#8a4924;margin-top:6px}.promotion-recipient.unavailable{cursor:default;background:#f7f9fc}.promotion-selection-count{font-weight:650}.portal-extra-form .promotion-add-contact,.portal-extra-form .promotion-send-button,.promotion-contact-toggle{color:#fff;cursor:pointer;background:#123657;border:1px solid #164666;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:700;display:inline-flex}.portal-extra-form .promotion-send-button{margin:8px 0 24px}.portal-extra-form .promotion-send-button:disabled,.portal-extra-form .promotion-add-contact:disabled{opacity:.5;cursor:default}.portal-extra-form label.promotion-contact-consent{align-items:flex-start;gap:12px;display:flex}.promotion-recipients input:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.promotion-add-contact:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.promotion-send-button:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.promotion-contact-toggle:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.portal-extra-form .promotion-save-contact{color:#fff;cursor:pointer;background:#123657;border:1px solid #123657;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:16px 0 24px;padding:14px 24px;font-weight:700;line-height:1.4;display:inline-flex}.portal-extra-form .promotion-save-contact:hover:not(:disabled){background:#1b4b71}.portal-extra-form .promotion-save-contact:disabled{opacity:.5;cursor:default}.portal-extra-form .promotion-save-contact:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.usage-history-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.usage-history-actions button,.usage-history>button{color:#123657;cursor:pointer;background:#f1f6fb;border:1px solid #b9cfe3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-weight:700;display:inline-flex}.usage-history-actions button:disabled{opacity:.45;cursor:default}.usage-history-actions button:focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.portal-notice button.portal-notice-read{color:#fff;min-height:46px;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;background:#123b68;border:1px solid #123b68;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;margin-top:14px;padding:12px 18px;font-weight:650;line-height:1.4;display:inline-flex}.portal-notice button.portal-notice-read:hover:not(:disabled){background:#0b2d51;border-color:#0b2d51}.portal-notice button.portal-notice-read:focus-visible{outline-offset:3px;outline:3px solid #ff8b3d}.portal-notice button.portal-notice-read:disabled{opacity:.55;cursor:wait}.portal-notice button.portal-notice-read svg{flex-shrink:0;width:18px;height:18px}.crm-workspace{color:#123657;gap:24px;min-width:0;display:grid}.crm-workspace h2,.crm-workspace h3,.crm-workspace summary,.crm-heading,.crm-workspace button{align-items:center;gap:10px;display:flex}.crm-workspace h2{font-size:1.6rem;font-weight:800}.crm-workspace h3{margin:24px 0 16px;font-size:1.25rem;font-weight:800}.crm-workspace h4{font-size:1rem;font-weight:750}.crm-workspace p{margin:10px 0 16px;line-height:1.65}.crm-workspace button,.crm-workspace .crm-link{cursor:pointer;background:#123657;border:1px solid #123657;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.crm-workspace button:hover:not(:disabled){background:#245679}.crm-workspace button:disabled{opacity:.5;cursor:default}.crm-workspace :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #ff6b18}.crm-heading{flex-wrap:wrap;justify-content:space-between}.crm-form{background:#f2f7fb;border:1px solid #d5e3ee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;padding:20px;display:grid}.crm-form label,.crm-heading label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-weight:650;display:flex}.crm-workspace input:not([type=checkbox]),.crm-workspace select,.crm-workspace textarea{box-sizing:border-box;color:#123657;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #adc5d9;border-radius:10px;min-width:0;padding:12px;display:block}.crm-workspace select[multiple]{min-height:96px}.crm-workspace textarea{resize:vertical;min-height:110px}.crm-form .crm-check{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.crm-form input[type=checkbox]{accent-color:#123657;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.crm-wide{grid-column:1/-1;min-width:0}.crm-message{background:#e2f3eb;border:1px solid #93c9b2;border-radius:12px;padding:16px}.crm-table{margin:24px 0;overflow-x:auto}.crm-table table{border-collapse:collapse;width:100%}.crm-table td,.crm-table th{text-align:left;vertical-align:top;border-bottom:1px solid #d5e3ee;padding:14px}.crm-table th{background:#edf4f9}.crm-workspace small{color:#4d6980;margin-top:6px;font-size:.875rem;display:block}.crm-pagination,.crm-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:20px;display:flex}.crm-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.crm-metrics article,.crm-list article{background:#fff;border:1px solid #d5e3ee;border-radius:14px;min-width:0;padding:18px}.crm-list{gap:14px;margin:16px 0;display:grid}.crm-workspace details{border:1px solid #d5e3ee;border-radius:14px;margin:18px 0;padding:16px}.crm-workspace summary{cursor:pointer;list-style:revert;min-height:36px;font-weight:750}.crm-workspace details[open]>summary{margin-bottom:16px}.crm-text,.crm-preview{white-space:pre-wrap;overflow-wrap:anywhere}.crm-preview{background:#fff;border:1px dashed #8baec9;border-radius:12px;padding:18px}.crm-timeline{border-left:3px solid #c6dae9;margin:20px 0;padding-left:24px;list-style:none}.crm-timeline li{padding:14px 0}.crm-timeline dl>div{border-bottom:1px solid #e0eaf2;padding:10px 0}.crm-timeline dt{font-weight:700}.crm-timeline dd{overflow-wrap:anywhere;white-space:pre-wrap}.crm-workspace .portal-card{min-width:0}.crm-workspace svg{flex-shrink:0;width:22px;height:22px}@media (max-width:700px){.crm-form{grid-template-columns:1fr;padding:14px}.crm-workspace .portal-card{padding:20px}.crm-heading{align-items:flex-start}.crm-pagination{justify-content:center}}.crm-workspace .portal-card button,.crm-workspace .crm-form button,.crm-workspace .crm-actions button{opacity:1;color:#fff!important;background:#123657!important;border:1px solid #123657!important}.crm-workspace .portal-card button:disabled{opacity:1;color:#456179!important;background:#e5edf4!important;border-color:#c5d5e3!important}.crm-workspace .portal-card button:hover:not(:disabled){background:#245679!important}.crm-native-file{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.crm-email-asset{background:#fff;border:1px solid #c9dcea;border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.crm-email-asset button{justify-self:start}.crm-mail-preview{background:#edf2f7;border-radius:14px;padding:28px}.crm-mail-preview>article{background:#fff;border-radius:16px;max-width:620px;margin:auto;overflow:hidden;box-shadow:0 8px 24px #12365712}.crm-mail-preview header{border-top:5px solid #ff6818;border-bottom:1px solid #e2eaf2;padding:26px}.crm-mail-preview header img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:80px}.crm-mail-preview section{padding:26px}.crm-mail-preview footer{color:#526c85;background:#f7f9fc;padding:20px 26px;font-size:13px}.crm-pipeline-counts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.crm-workspace .crm-pipeline-counts button{font-size:14px}.crm-pipeline-stage td:first-child{background:#eff5fa;min-width:130px}.crm-pipeline-stage td small{margin-bottom:8px}.crm-workspace [id^=crm-]{scroll-margin-top:28px}.crm-overview-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.crm-workspace .crm-overview-tools button{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:100px;padding:18px}.crm-overview-tools button span{display:block}.crm-workspace .crm-overview-tools small{color:#d6e6f3;font-weight:400}.crm-overview-tools button:disabled small{color:#456179}.crm-open-contact{background:#f1f6fb;border:1px solid #c9dcea;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:20px;display:grid}.crm-open-contact label{gap:10px;font-weight:700;display:grid}.crm-feature-notice{background:#fff4e9;border:1px solid #ffc99d;border-radius:12px;padding:16px}.crm-workspace .crm-detail{border:2px solid #9abed7}.crm-appointment-list article{border-left:4px solid #acc6da}.crm-appointment-list article[data-confirmed=true]{border-left-color:#228259}.crm-quick-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (max-width:700px){.crm-open-contact,.crm-overview-tools{grid-template-columns:1fr}.crm-overview-tools button{min-height:78px}}.crm-action-feedback{z-index:1000;color:#123657;background:#e5f5ed;border:2px solid #37916b;border-radius:14px;align-items:center;gap:16px;max-width:min(760px,100vw - 32px);padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #12365730}.crm-action-feedback[data-kind=error]{background:#fff0ed;border-color:#c7553d}.crm-action-feedback[data-kind=info],.crm-action-feedback[data-kind=progress]{background:#edf4ff;border-color:#6c94bc}.crm-action-feedback button{white-space:nowrap}.crm-inline-feedback{background:#e5f5ed;border:1px solid #8fbdab;border-radius:10px;padding:14px}.crm-inline-feedback[data-error=true]{background:#fff0ed;border-color:#c7553d}.crm-section-help{margin:12px 0 20px}.crm-section-help>p{margin-bottom:8px}.crm-section-help details{background:#f7fafc;margin:8px 0;padding:12px 16px}.crm-section-help ol{padding-left:24px;line-height:1.7}.crm-section-help li{margin:8px 0}.crm-template-picker{background:#f1f7fc;border:2px solid #9dbdd4;border-radius:14px;gap:16px;margin:18px 0;padding:22px;display:grid}.crm-template-picker label{gap:8px;font-weight:650;display:grid}@media (max-width:700px){.crm-action-feedback{flex-direction:column;align-items:stretch;width:calc(100vw - 32px);bottom:12px}.crm-action-feedback button{align-self:flex-end}}.crm-workspace .crm-action-feedback button{color:#fff!important;background:#123657!important;border-color:#123657!important}.crm-workspace .crm-overview-tools button{transform-origin:50%;cursor:pointer;transition:transform .18s,box-shadow .18s;position:relative}.crm-workspace .crm-overview-tools button:hover:not(:disabled){z-index:1;transform:scale(1.035);box-shadow:0 8px 22px #1236572b}.crm-workspace .crm-overview-tools button:focus-visible{z-index:1;transform:scale(1.025)}.crm-workspace .crm-overview-tools button:active:not(:disabled){transform:scale(.99)}.crm-workspace .crm-overview-tools button:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.crm-workspace .crm-overview-tools button{transition:none}.crm-workspace .crm-overview-tools button:hover:not(:disabled),.crm-workspace .crm-overview-tools button:active:not(:disabled){transform:none}.crm-workspace .crm-overview-tools button:focus-visible{transform:none}}.crm-workspace .portal-card .crm-overview-tools button{color:#713c1d!important;background:#fff0e3!important;border-color:#ffc297!important}.crm-workspace .portal-card .crm-overview-tools button small{color:#7a4b30}.crm-workspace .portal-card .crm-overview-tools button svg{color:#f26619}.crm-workspace .portal-card .crm-overview-tools button:hover:not(:disabled){box-shadow:0 8px 22px #f2661929;background:#ffe2c9!important;border-color:#ff6b18!important}.crm-workspace .portal-card .crm-overview-tools button:focus-visible{box-shadow:0 8px 22px #f2661929;background:#ffe2c9!important;border-color:#ff6b18!important}.crm-workspace .portal-card .crm-overview-tools button:disabled{color:#87654f!important;background:#fff5ed!important;border-color:#edcfb8!important}.crm-workspace .portal-card .crm-overview-tools button:disabled small{color:#87654f}.media-analysis-settings header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.media-analysis-settings header>svg{color:#ff6b18;flex-shrink:0}.media-analysis-settings h2{margin:0 0 10px;font-size:1.5rem;font-weight:750}.media-analysis-settings p{margin:12px 0;line-height:1.6}.media-analysis-settings label{color:#123657;margin:22px 0 10px;font-weight:700;display:block}.media-analysis-settings select,.media-analysis-settings input[type=number]{box-sizing:border-box;color:#123657;background:#fff;border:1px solid #b8cee2;border-radius:12px;width:100%;max-width:650px;min-height:48px;padding:14px;display:block}.media-analysis-settings aside{background:#f0f6fb;border:1px solid #cedfeb;border-radius:12px;margin:20px 0;padding:18px;line-height:1.6}.media-analysis-settings .media-analysis-save{color:#fff;cursor:pointer;background:#123657;border:1px solid #123657;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-weight:700;display:inline-flex}.media-analysis-settings .media-analysis-save:disabled{opacity:.5;cursor:default}.media-analysis-settings .media-analysis-notice{color:#146c4c;background:#e4f5ec;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.media-analysis-settings [role=alert]{color:#9a2c24}:is(.media-analysis-settings button:focus-visible,.media-analysis-settings select:focus-visible,.media-analysis-settings input:focus-visible){outline-offset:3px;outline:3px solid #ff6b18}.calendar-choice h2,.calendar-choice h3{align-items:center;gap:12px;display:flex}.calendar-choice svg{flex-shrink:0;width:23px;height:23px}.calendar-active{background:#edf7f1;border:1px solid #b5d9c4;border-radius:14px;align-items:center;gap:12px;margin:22px 0;padding:16px 20px;display:flex}.calendar-step{color:#fff;background:#ff7018;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.calendar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.calendar-choice .calendar-option{text-align:left;color:#123b68;min-height:190px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d5e2ef;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.calendar-choice .calendar-option strong{font-size:1.1em}.calendar-choice .calendar-option span{font-weight:400;line-height:1.6}.calendar-choice .calendar-option small{background:#edf3fa;border-radius:20px;padding:5px 12px}.calendar-choice .calendar-option.selected{background:#fff8f2;border-color:#ff7018}.calendar-choice button:not(.calendar-option){color:#123b68;min-height:48px;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #b7cce1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:600;display:inline-flex}.calendar-choice .calendar-primary{color:#fff!important;background:#123b68!important;border-color:#123b68!important}.calendar-choice button:disabled{opacity:.65;cursor:default}:is(.calendar-choice button:focus-visible,.calendar-choice input:focus-visible,.calendar-choice select:focus-visible){outline-offset:3px;outline:3px solid #ff8c42}.calendar-next-step,.calendar-last-step{border-top:1px solid #d9e3ed;margin-top:18px;padding-top:18px}.calendar-choice .calendar-select-form{align-items:flex-end;gap:16px;margin:20px 0;display:flex}.calendar-select-form label{flex-direction:column;flex:1;gap:10px;min-width:0;font-weight:600;display:flex}.calendar-choice input,.calendar-choice select{box-sizing:border-box;color:#123b68;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b7cce1;border-radius:10px;padding:12px;display:block}.calendar-extra{border:1px solid #d9e3ed;border-radius:12px;margin:20px 0;padding:16px}.calendar-extra summary{cursor:pointer;font-weight:600}.calendar-last-step a{color:#123b68;align-items:center;gap:10px;font-weight:700;text-decoration:underline;display:inline-flex}.calendar-hours-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calendar-hours-form .weekly-hours-grid{grid-column:1/-1;gap:12px;display:grid}.calendar-hours-form .workspace-hours{box-sizing:border-box;background:#f5f8fc;border-radius:12px;grid-template-columns:minmax(115px,1fr) auto minmax(135px,1fr) auto minmax(135px,1fr);align-items:center;gap:12px;padding:14px;display:grid!important}.calendar-hours-form .workspace-hours label{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.calendar-hours-form .workspace-hours input[type=time]{box-sizing:border-box;width:100%;min-width:0}.calendar-hours-form .wide{grid-column:1/-1}@media (max-width:760px){.calendar-options{grid-template-columns:1fr}.calendar-choice .calendar-select-form{flex-direction:column;align-items:stretch}.calendar-hours-form{grid-template-columns:1fr}.calendar-hours-form .workspace-hours{grid-template-columns:auto minmax(120px,1fr)}.calendar-hours-form .workspace-hours label{grid-column:1/-1}.calendar-hours-form .workspace-hours span{min-width:50px}}.phonebook-controls{border-top:1px solid #d8e3ed;margin-top:28px;padding-top:24px}.phonebook-controls h3{font-size:1.35rem;font-weight:750}.phonebook-controls h4{align-items:center;gap:12px;margin:24px 0 14px;font-size:1.1rem;font-weight:700;display:flex}.phonebook-controls h4>span{color:#fff;background:#103454;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.phonebook-status{background:#edf5fa;border-radius:12px;padding:14px 18px}.phonebook-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phonebook-options button{text-align:left;font:inherit;color:#103454;cursor:pointer;background:#fff;border:2px solid #ccdcea;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.phonebook-options button.selected{background:#fff7ef;border-color:#f57427}.phonebook-options small{font-weight:400;line-height:1.5}.phonebook-method{background:#f4f8fb;border-radius:16px;margin-top:20px;padding:22px}.phonebook-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.phonebook-controls button{min-height:48px;font:inherit;color:#103454;cursor:pointer;background:#fff;border:1px solid #b8ccde;border-radius:12px;padding:12px 18px;font-weight:600}.phonebook-controls button.phonebook-primary{color:#fff;background:#103454;border-color:#103454}.phonebook-controls button:disabled{opacity:.55;cursor:not-allowed}.phonebook-controls button:focus-visible{outline-offset:3px;outline:3px solid #f57427}.phonebook-controls input[hidden]{display:none!important}.phonebook-controls label{flex-direction:column;gap:10px;max-width:560px;display:flex}.phonebook-controls p{margin:12px 0;line-height:1.6}.phonebook-controls select{background:#fff;border:1px solid #b8ccde;border-radius:10px;min-height:50px;padding:10px}.phonebook-controls small{display:block}.phonebook-controls .phonebook-options button.selected{background:#fff7ef;border:2px solid #f57427}@media (max-width:640px){.phonebook-options{grid-template-columns:1fr}.phonebook-method{padding:16px}.phonebook-actions{flex-direction:column}.phonebook-actions button{width:100%}}.analytics-dashboard{color:#12345b;background:#fff;border-radius:20px;min-width:0;padding:24px}.analytics-controls,.analytics-periods{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.analytics-controls label{gap:6px;display:grid}.analytics-controls input,.analytics-controls select,.analytics-dashboard button{font:inherit;color:#12345b;background:#fff;border:1px solid #cfdae6;border-radius:9px;padding:10px}.analytics-dashboard button{cursor:pointer}.analytics-dashboard button:disabled{opacity:.5;cursor:default}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.analytics-kpis article{border:1px solid #dce5ef;border-radius:14px;gap:10px;padding:18px;display:grid}.analytics-kpis strong{font-size:1.45rem}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-chart{border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:18px}.analytics-chart h3{margin:0 0 20px;font-size:1rem}.analytics-note{color:#526d88;font-size:.88rem;line-height:1.5}.analytics-dashboard details{border-top:1px solid #dce5ef;margin-top:20px;padding-top:16px}.analytics-dashboard summary{cursor:pointer;font-weight:700}.analytics-table{max-height:380px;margin-top:14px;overflow:auto}.analytics-table table{border-collapse:collapse;white-space:nowrap;width:100%}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid #dce5ef;padding:12px}.analytics-dashboard .portal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.analytics-dashboard .portal-form label{gap:6px;display:grid}.analytics-dashboard .portal-form label.wide{grid-column:1/-1;align-items:center;display:flex}.analytics-dashboard .portal-form label.wide input{width:auto}.analytics-dashboard .portal-form input,.analytics-dashboard .portal-form select{font:inherit;border:1px solid #cfdae6;border-radius:8px;padding:10px}@media (max-width:850px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:540px){.analytics-dashboard{padding:16px}.analytics-controls label{flex:1;min-width:130px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-dashboard .portal-form{grid-template-columns:1fr}.analytics-chart{padding:12px}}.client-agenda-management h2,.client-agenda-management h3,.client-agenda-management button{align-items:center;gap:.6rem;display:flex}.client-agenda-management svg{flex-shrink:0;width:1.25rem;height:1.25rem}.client-agenda-management button{color:#123b68;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #bfd0e5;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:600}.client-agenda-management button:disabled{opacity:.55;cursor:wait}.client-agenda-management label{flex-direction:column;gap:8px;font-weight:600;display:flex}.client-agenda-management input:not([type=checkbox]),.client-agenda-management select{color:#123b68;font:inherit;background:#fff;border:1px solid #bfd0e5;border-radius:10px;min-width:0;max-width:100%;padding:12px}.agenda-filters{background:#f4f7fb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.agenda-list-header{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.agenda-appointment-list{gap:12px;display:grid}.agenda-appointment{border:1px solid #d7e3f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.agenda-appointment p{margin:8px 0}.agenda-appointment small{color:#5d7795}.agenda-row-actions{flex-wrap:wrap;gap:10px;display:flex}.agenda-editor{border-top:1px solid #d7e3f0;margin-top:28px;padding-top:20px;scroll-margin-top:24px}.agenda-change-summary{background:#fff6ed;border:1px solid #ffd1a7;border-radius:14px;margin:16px 0;padding:18px}.agenda-slot{max-width:520px;margin:16px 0}.client-agenda-management .agenda-primary{color:#fff;background:#123b68;border-color:#123b68}.client-agenda-management .agenda-confirm{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.agenda-confirm input{margin-top:5px}:is(.client-agenda-management button:focus-visible,.client-agenda-management input:focus-visible,.client-agenda-management select:focus-visible){outline-offset:3px;outline:3px solid #ff8b3d}@media (max-width:1000px){.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-appointment{flex-direction:column;align-items:flex-start}}@media (max-width:550px){.agenda-filters{grid-template-columns:1fr}.agenda-list-header{flex-direction:column;align-items:flex-start}.agenda-row-actions{width:100%}.agenda-row-actions button{flex:1;justify-content:center}}.panel-install{color:#163756;background:#fff;border:1px solid #d9e3ec;border-radius:16px;margin:0 0 22px;padding:17px 20px}.panel-install-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-install-main strong{font-size:.95rem}.panel-install-main p{color:#61758e;margin:6px 0 0;font-size:.83rem}.panel-install-main button{color:#fff;font:inherit;cursor:pointer;background:#062b5b;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.panel-install-main button:disabled{color:#27704e;cursor:default;background:#eaf4ef}.panel-install-main button svg{width:18px;height:18px}.panel-install-help{border-top:1px solid #e0e7ed;margin-top:14px;padding-top:12px;font-size:.86rem;line-height:1.6}.panel-install>p{font-size:.83rem}.panel-install button:focus-visible{outline-offset:3px;outline:3px solid #ff6518}@media (max-width:700px){.panel-install{padding:16px}.panel-install-main{flex-direction:column;align-items:start}.panel-install-main button{width:100%}}.catalog-tools{color:#14385e}.catalog-tools .catalog-section-heading{background:#f0f6fc;border:1px solid #d5e3f0;border-radius:18px;align-items:center;gap:16px;margin:0 0 22px;padding:22px;display:flex}.catalog-section-heading>svg{color:#ff6818;flex:none;width:32px;height:32px}.catalog-tools .catalog-section-heading h2{margin:0;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.25}.catalog-section-heading p{margin:7px 0 0;font-size:16px;line-height:1.5}.catalog-tools button:not(.config-field-help button){color:#14385e;cursor:pointer;background:#f1f6fb;border:1px solid #b9cee2;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 19px;font-size:16px;font-weight:650;line-height:1.4;display:inline-flex}.catalog-tools button[type=submit],.catalog-tools .catalog-primary{color:#fff;background:#ff6818;border-color:#ff6818}.catalog-tools button:disabled{opacity:.5;cursor:not-allowed}.catalog-tools input[type=file]::file-selector-button{color:#14385e;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #b9cee2;border-radius:10px;margin:0 14px 0 0;padding:12px 18px}.catalog-file-control{gap:10px;margin:18px 0;display:grid}.catalog-tools .catalog-native-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-upload,.catalog-item-media{background:#f8fbfe;border:1px solid #d8e5f0;border-radius:14px;margin-top:16px;padding:20px}.catalog-item-media p{margin:10px 0;font-size:15px;line-height:1.55}.catalog-media-heading,.catalog-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.catalog-photo-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin-top:14px;display:grid}.catalog-photo-grid figure{background:#fff;border:1px solid #dbe6f0;border-radius:12px;margin:0;overflow:hidden}.catalog-photo-grid img{object-fit:cover;width:100%;height:145px;display:block}.catalog-photo-grid figcaption{overflow-wrap:anywhere;color:#526c85;padding:9px;font-size:12px}.catalog-record{border:1px solid #dbe6ef;border-radius:17px;margin-top:20px;padding:22px}.catalog-record h3{margin:0;font-size:21px}.catalog-record select{color:#14385e;background:#fff;border:1px solid #b9cee2;border-radius:10px;max-width:100%;padding:12px}.catalog-confirm{background:#f6faff;border:1px solid #d7e5f1;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:15px;display:flex}.catalog-confirm input{flex:none;margin-top:6px}.catalog-empty{background:#f1f6fb;border-radius:12px;padding:16px}.catalog-share-url{background:#f1f6fb;border-radius:12px;gap:9px;margin:14px 0;padding:15px;display:grid}.catalog-share-url input{color:#14385e;box-sizing:border-box;background:#fff;border:1px solid #bfd2e5;border-radius:9px;width:100%;padding:11px}.catalog-share-url a{overflow-wrap:anywhere}.catalog-imported-photos{margin-top:22px}.catalog-tools .portal-heading h2{align-items:center;gap:12px;display:flex}@media (max-width:600px){.catalog-tools .catalog-section-heading{padding:18px}.catalog-record{padding:14px}.catalog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-record-heading>div{width:100%}.catalog-actions button{flex:1}.catalog-tools input[type=file]{max-width:100%}}.catalog-import-flow>p,.catalog-tools ol{line-height:1.65}.catalog-format-upload{background:#f8fbfe;border:1px solid #d7e5f1;border-radius:16px;margin:22px 0;padding:20px}.catalog-tools summary{cursor:pointer;padding:12px 0;font-weight:650}.catalog-draft-result{outline:none;scroll-margin-top:30px}.catalog-draft-result:not(:empty){background:#fbfdff;border:2px solid #c9dfef;border-radius:18px;margin:30px 0;padding:24px}.catalog-review-steps{margin:18px 0 24px;padding-left:25px}.catalog-review-steps li{margin:9px 0}.catalog-draft-products{gap:18px;display:grid}.catalog-tools .portal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.catalog-tools .portal-form label{gap:9px;min-width:0;font-weight:600;display:grid}.catalog-tools .portal-form .wide{grid-column:1/-1}.catalog-tools .portal-form input:not([type=checkbox]),.catalog-tools .portal-form select,.catalog-tools .portal-form textarea{box-sizing:border-box;color:#14385e;width:100%;font:inherit;background:#fff;border:1px solid #b9cee2;border-radius:10px;min-height:48px;padding:13px 15px}.catalog-tools .portal-form textarea{resize:vertical;line-height:1.5}.catalog-tools .portal-form .catalog-confirm{font-weight:400;display:flex}.catalog-tools h3{align-items:center;gap:10px;margin:28px 0 14px;font-weight:700;display:flex}.catalog-tools .catalog-record h3{margin:0 0 12px}.catalog-result-link{color:#14385e;background:#fff5ed;border:2px solid #ff6818;border-radius:14px;align-items:center;gap:14px;margin:20px 0;padding:20px;text-decoration:none;display:flex}.catalog-result-link small{margin-top:6px;font-size:15px;display:block}.admin-funding-form{background:#f8fbfe;border:1px solid #d7e5f1;border-radius:16px;padding:22px}.admin-funding .a360-metrics{margin:24px 0}.admin-funding .a360-metrics strong{overflow-wrap:anywhere}.catalog-tools .catalog-native-file{opacity:0;clip-path:inset(50%);pointer-events:none;display:block;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.catalog-tools .portal-form button[type=submit]{justify-self:start}@media (max-width:650px){.catalog-tools .portal-form{grid-template-columns:1fr}.catalog-draft-result:not(:empty),.admin-funding-form{padding:14px}}.catalog-tools .portal-form label.catalog-confirm{box-sizing:border-box;text-align:left;place-items:start stretch;column-gap:12px;width:100%;min-width:0;max-width:100%;grid-template-columns:20px minmax(0,1fr)!important;display:grid!important}.catalog-tools .portal-form label.catalog-confirm>input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;place-self:start;display:block;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:4px 0 0!important;padding:0!important}.catalog-tools .portal-form label.catalog-confirm>.catalog-confirm-text{white-space:normal;overflow-wrap:break-word;text-align:left;min-width:0;max-width:100%;line-height:1.6;display:block;width:auto!important}.catalog-imported-photos{outline:none;scroll-margin-top:24px}.catalog-imported-photos:target{outline-offset:10px;border-radius:16px;outline:2px solid #ff6818}.catalog-tools .catalog-stock-card{background:#fff;border:1px solid #cddfeb;border-radius:18px;margin:18px 0;padding:18px 22px}.catalog-tools .catalog-stock-card>summary{padding:4px 0;list-style:none;display:block}.catalog-stock-card>summary::-webkit-details-marker{display:none}.stock-card-heading{gap:6px;display:grid}.stock-card-heading>strong{font-size:21px}.stock-card-heading>span{color:#526c85;font-size:14px}.stock-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stock-card-metrics>span{background:#f4f8fc;border:1px solid #d7e5f1;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.stock-card-metrics svg{color:#ff6818;flex-shrink:0;width:28px;height:28px}.stock-card-metrics strong{color:#123657;margin-top:5px;font-size:24px;display:block}.stock-card-action{color:#245679;align-items:center;gap:9px;font-size:15px;display:flex}.catalog-sales-heading{margin-top:36px}.catalog-save-feedback{scroll-margin-top:20px}.catalog-tools .catalog-stock-card[open]>summary{border-bottom:1px solid #d7e5f1;padding-bottom:18px}@media (max-width:650px){.stock-card-metrics{grid-template-columns:1fr}.stock-card-metrics>span{padding:12px}.catalog-tools .catalog-stock-card{padding:16px}}.catalog-tools .stock-card-metrics>button.stock-physical-shortcut{text-align:left;color:#123b5b;cursor:pointer;min-width:0;font:inherit;box-shadow:none;background:#f3f8fc;border:1px solid #d7e3ee;border-radius:20px;justify-content:flex-start;align-items:center;gap:16px;padding:24px;display:flex}.catalog-tools .stock-physical-shortcut svg{color:#ff6a13;flex-shrink:0}.catalog-tools .stock-physical-shortcut span{flex-direction:column;gap:8px;display:flex}.catalog-tools .stock-physical-shortcut strong{font-size:1.5rem;display:block}.catalog-tools .stock-physical-shortcut:hover{background:#fff3e9;border-color:#ff6a13}.catalog-tools .stock-physical-shortcut:focus-visible{outline-offset:3px;outline:3px solid #ff6a13}.order-card{background:#fff;border:1px solid #d7e3ee;border-radius:22px;margin:28px 0;padding:24px}.order-block{background:#fbfdff;border:1px solid #d7e3ee;border-radius:18px;margin:28px 0;padding:22px}.order-block-title{align-items:center;gap:14px;margin:24px 0 18px;display:flex}.order-block-title svg,.order-history svg{color:#ff6a13;flex-shrink:0}.order-block-title h3,.order-block-title p{margin:0 0 6px}.order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.order-step{background:#f5f8fb;border:1px solid #d7e3ee;border-radius:16px;gap:12px;padding:18px;display:flex}.order-step.done{background:#e9f7ef;border-color:#b6deca}.order-step svg{flex-shrink:0}.order-step span{gap:6px;display:grid}.order-step small{line-height:1.5}.order-items{background:#fff4e9;border-radius:16px;margin:16px 0;padding:16px}.order-financial-summary{border:1px solid #d7e3ee;border-radius:16px;padding:16px;margin:18px 0!important}.order-history{border:1px solid #d7e3ee;border-radius:16px;margin:24px 0;padding:18px}.order-history summary{cursor:pointer;align-items:center;gap:12px;display:flex}.order-history ol{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.order-history li{background:#f4f8fc;border-radius:12px;gap:12px;padding:14px;display:flex}.order-history p{margin:8px 0 0!important}.order-field-label{align-items:center;gap:8px;display:flex}.catalog-tools label.order-confirmation{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.catalog-tools .order-confirmation input[type=checkbox]{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:2px 0!important}.order-delivery-record{border:1px solid #d7e3ee;border-radius:16px;margin:18px 0;padding:18px}.order-delivery-record>strong{align-items:center;gap:10px;display:flex}.order-delivery-record button{margin:10px 12px 0 0}.order-card button:disabled{cursor:wait}@media (max-width:700px){.order-steps{grid-template-columns:1fr}.order-card,.order-block{padding:16px}}.order-collapsible>summary{cursor:pointer;list-style:revert;gap:10px;padding:6px;display:grid}.order-collapsible>summary span{color:#526c85;font-size:15px}.order-collapsible[open]>summary{border-bottom:1px solid #d7e3ee;margin-bottom:20px;padding-bottom:20px}
