.crm-panel{zoom:1.12;flex-direction:column;gap:20px;padding:8px 0 40px;font-size:1.0625rem;font-weight:500;display:flex}.crm-panel input,.crm-panel select,.crm-panel textarea,.crm-panel button,.crm-panel label,.crm-panel summary{font-weight:500}.crm-panel h2,.crm-panel h3,.crm-panel h4,.crm-panel .crm-title,.crm-panel .crm-section-title,.crm-panel .crm-section-toggle{font-weight:700}.crm-panel--loading{justify-content:center;align-items:center;gap:12px;min-height:240px}.crm-toolbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0c0c0efa 70%,#0c0c0ee0 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:-8px 0 0;padding:10px 0 12px;display:flex;position:sticky;top:0}.crm-title{margin:0;font-size:1.75rem}.crm-sub,.crm-muted{color:#ffffff80;margin:4px 0 0;font-size:.85rem}.crm-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-dirty-save{box-shadow:0 0 0 1px #efb70059}.crm-layout-btn{align-items:center;gap:6px;display:inline-flex}.crm-layout-reset{opacity:.75}.crm-xero-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.crm-xero-bar h3{color:var(--color-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;display:flex}.crm-xero-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-xero-bar-error{color:#f87171;margin:6px 0 0;font-size:.85rem}.crm-accounting-panel{flex-direction:column;gap:16px;display:flex}.crm-accounting-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.crm-accounting-header h3{align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;display:flex}.crm-accounting-gate{padding:18px}.crm-accounting-create,.crm-accounting-list{padding:16px 18px}.crm-accounting-create h4,.crm-accounting-list h4{margin:0 0 12px;font-size:.9rem}.crm-accounting-form{gap:12px;max-width:520px;display:grid}.crm-accounting-form label{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.crm-accounting-form select,.crm-accounting-form input[type=text],.crm-accounting-form input[type=date]{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.crm-accounting-check{align-items:center;font-size:.85rem;flex-direction:row!important;gap:8px!important}.crm-accounting-preview{margin:0;font-size:.85rem}.crm-accounting-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.crm-accounting-list-head h4{margin:0}.crm-accounting-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-accounting-filters>label:first-child{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.crm-accounting-filters select{min-width:140px}.crm-accounting-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-accounting-actions .secondary-btn{padding:4px 8px;font-size:.72rem}.crm-accounting-row-chase td{background:#efb70012}.crm-accounting-table-wrap{overflow-x:auto}.crm-accounting-table{border-collapse:collapse;width:100%;font-size:.85rem}.crm-accounting-table th,.crm-accounting-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:8px 10px}.crm-accounting-table th{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.crm-xero-import-modal{z-index:80;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-xero-import-panel{flex-direction:column;gap:12px;width:min(720px,100%);max-height:min(80vh,720px);padding:20px;display:flex;overflow:auto}.crm-xero-import-list{flex-direction:column;gap:8px;max-height:50vh;display:flex;overflow:auto}.crm-xero-import-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.85rem;display:flex}.crm-xero-import-row select{flex-shrink:0;min-width:140px}.crm-xero-import-actions{justify-content:flex-end;gap:8px;display:flex}.crm-this-week,.crm-rollups{padding:16px 18px}.crm-this-week h3,.crm-rollups h3{color:var(--color-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;display:flex}.crm-week-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-week-item{text-align:left;color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;gap:12px;width:100%;padding:10px 12px;display:flex}.crm-week-date{color:var(--color-primary);min-width:92px;font-size:.8rem;font-weight:600}.crm-rollup-grid{flex-wrap:wrap;gap:8px;display:flex}.crm-rollup-chip{background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;font-size:.8rem;display:flex}.crm-renewals{color:#ffffffb3;margin:12px 0 0;font-size:.85rem}.crm-body{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.crm-body{grid-template-columns:1fr}}.crm-list,.crm-drawer{min-width:0;max-width:100%;padding:16px}.crm-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.crm-filters select{flex:140px;min-width:0}.crm-filters select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-csv textarea{color:#fff;width:100%;font:inherit;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px}.crm-list ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.crm-list-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:2px;width:100%;padding:10px 6px;display:flex}.crm-list-item.is-active{background:#d4af371a}.crm-list-name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.crm-list-meta{color:#ffffff73;font-size:.75rem}.crm-stale{color:#fbbf24}.crm-mood-dot{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff59}.crm-sections{flex-direction:column;gap:20px;display:flex}.crm-section{flex-direction:column;gap:10px;display:flex}.crm-layout-banner{color:#ffffffd9;background:#efb70014;border:1px dashed #efb70073;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.crm-sections--layout .crm-section--layout{outline-offset:4px;border-radius:8px;outline:1px dashed #ffffff2e;padding:8px}.crm-section-title{text-transform:uppercase;letter-spacing:.08em;color:#efb700;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin:0;padding-bottom:6px;font-size:.72rem;display:flex}.crm-section-toggle{min-width:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:4px 0;display:inline-flex}.crm-section-toggle:hover{color:#ffd54a}.crm-section-chevron{flex-shrink:0;transition:transform .15s}.crm-section-chevron--closed{transform:rotate(-90deg)}.crm-section--collapsed .crm-section-title{border-bottom-color:#0000;padding-bottom:0}.crm-address-fold{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:0 12px 12px}.crm-address-fold>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#efb700d9;-webkit-user-select:none;user-select:none;padding:10px 0;font-size:.72rem;list-style:none}.crm-address-fold>summary::-webkit-details-marker{display:none}.crm-address-fold>summary:before{content:"▸";margin-right:8px;transition:transform .15s;display:inline-block}.crm-address-fold[open]>summary:before{transform:rotate(90deg)}.crm-address-fold .crm-form-grid{margin-top:4px}.crm-layout-handle{color:#ffffffb3;cursor:grab;touch-action:none;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.crm-layout-handle:active{cursor:grabbing}.crm-layout-handle--field{align-self:flex-start;width:24px;height:24px;margin-top:22px}.crm-layout-field{display:contents}.crm-layout-field--editing{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.crm-layout-field--editing .crm-layout-field-body{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.crm-layout-field--editing .crm-layout-field-body>label,.crm-layout-field--editing .crm-layout-field-body>div{grid-column:1/-1}.crm-account-form--layout .crm-layout-field-body{pointer-events:none;opacity:.72}.crm-account-form--layout .crm-layout-handle{pointer-events:auto;opacity:1}.crm-layout-overlay{color:#fff;background:#141414f2;border:1px solid #efb70080;border-radius:8px;padding:8px 12px;font-size:.85rem;box-shadow:0 8px 24px #00000073}.crm-subsection-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin:8px 0 0;font-size:.68rem}.crm-section-note{text-transform:none;letter-spacing:normal;margin:0;font-size:.78rem;line-height:1.4}.crm-accounting-same{margin:4px 0 0}.crm-form-grid input:disabled{opacity:.55;cursor:not-allowed}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form-grid label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:.75rem;display:flex}.crm-span-2{grid-column:1/-1}.crm-notes-section{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.crm-notes-field{font-weight:600;text-transform:none!important;letter-spacing:0!important;color:#ffffffd9!important;font-size:.85rem!important}.crm-notes-hint{color:#ffffff73;margin:0 0 4px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.crm-field-hint{text-transform:none;letter-spacing:normal;color:#fff6;margin-top:2px;font-size:.68rem;font-weight:400;line-height:1.3}.crm-checkbox{align-items:center;text-transform:none!important;letter-spacing:normal!important;color:#fffc!important;flex-direction:row!important;gap:10px!important;font-size:.9rem!important}.crm-checkbox input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.crm-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.crm-deliverables{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.crm-deliverables h4{align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem;display:flex}.crm-gallery-queue{margin:12px 0 0;padding:0;font-size:.85rem;list-style:none}.crm-gallery-queue li{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:6px 0;display:flex}.crm-gallery-queue em{color:#ffffffa6;font-style:normal}.crm-danger{color:#f87171!important;border-color:#f8717159!important}.crm-activities,.crm-csv{border-top:1px solid #ffffff14;margin-top:24px;padding-top:16px}.crm-activities ul{color:#ffffffb3;margin:0;padding:0;font-size:.85rem;list-style:none}.crm-csv textarea{margin:8px 0}.crm-view-tabs{border-bottom:1px solid #ffffff1a;gap:8px;margin:4px 0 16px;display:flex}.crm-view-tabs button{color:#fff9;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:.95rem;display:inline-flex}.crm-view-tabs button.active{color:#efb700;border-bottom-color:#efb700}.crm-mkt-membership{flex-direction:column;gap:6px;display:flex}.crm-membership-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c;font-size:.75rem}.crm-membership-grid{flex-wrap:wrap;gap:8px;display:flex}.crm-membership-chip{border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;font-size:.85rem!important;display:inline-flex!important}.crm-membership-chip input{width:auto}.crm-marketing{margin-top:8px}.crm-mkt-tabs{gap:8px;margin-bottom:16px;display:flex}.crm-mkt-tabs button{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.crm-mkt-tabs button.active{color:#0a0a0a;background:#efb700;border-color:#efb700}.crm-mkt-split{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.crm-mkt-list ul{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.crm-mkt-list li button{text-align:left;color:#fffc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:8px 10px}.crm-mkt-list li button.active{color:#efb700;border-color:#efb70080}.crm-mkt-editor{flex-direction:column;gap:12px;padding:20px;display:flex}.crm-mkt-merge{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-mkt-merge button{color:#efb700;cursor:pointer;background:#efb7001f;border:1px solid #efb7004d;border-radius:6px;padding:4px 8px;font-size:.75rem}.crm-mkt-preview-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.crm-mkt-sending-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0808089e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-mkt-sending-card{text-align:center;color:#fff;background:#181818fa;border:1px solid #efb70073;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:28px 24px;display:flex;box-shadow:0 16px 40px #00000073}.crm-mkt-sending-card strong{font-size:1rem}.crm-mkt-sending-card p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.45}.crm-mkt-preview{margin-top:16px}.crm-mkt-preview iframe{background:#fff;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:480px}.crm-mkt-lists,.crm-mkt-campaigns{flex-direction:column;gap:16px;display:flex}.crm-mkt-newlist,.crm-mkt-newcampaign{flex-direction:column;gap:10px;padding:18px;display:flex}.crm-mkt-listgrid,.crm-mkt-campaignlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-mkt-listgrid li,.crm-mkt-campaignlist li{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:14px 16px;display:flex}.crm-mkt-listcard-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-mkt-listcard--editing{border-color:#efb70059}.crm-mkt-list-members{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:12px;display:flex}.crm-mkt-list-members-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crm-mkt-list-search{flex:220px;min-width:0}.crm-mkt-list-members-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-mkt-list-members-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:320px;padding:4px 2px;display:grid;overflow:auto}.crm-mkt-campaignhead{justify-content:space-between;align-items:center;display:flex}.crm-mkt-listactions{gap:6px;display:flex}.crm-mkt-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:.7rem}.crm-mkt-status-draft{color:#fffc;background:#ffffff1f}.crm-mkt-status-scheduled{color:#efb700;background:#efb7002e}.crm-mkt-status-sent{color:#4ade80;background:#22c55e2e}.crm-mkt-status-cancelled{color:#f87171;background:#f871712e}.crm-mkt-attachments{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.crm-mkt-attach-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.crm-mkt-attach-list li{align-items:center;gap:.55rem;display:flex}.crm-mkt-attach-thumb,.crm-mkt-attach-ph{object-fit:cover;background:#ffffff14;border-radius:6px;flex-shrink:0;width:40px;height:40px}.crm-mkt-attach-ph{color:#efb700;place-items:center;font-size:.85rem;display:grid}.crm-mkt-attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}@media (width<=720px){.crm-mkt-split{grid-template-columns:1fr}}.crm-sms{margin-top:8px}.crm-sms-preview{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.crm-sms-preview pre{white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:8px;margin:8px 0 0;padding:12px;font-family:inherit;font-size:.95rem;line-height:1.45}.crm-sms-compose{flex-direction:column;gap:12px;max-width:640px;padding:16px;display:flex}.crm-sms-recipient-summary{color:#ffffffd9}.crm-mkt-editor,.crm-mkt-list{min-width:0;max-width:100%}.crm-mkt-listgrid li>div,.crm-mkt-campaignhead>div{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.crm-mkt-preview-controls{align-items:stretch}.crm-mkt-preview-controls>*{width:100%}.crm-mkt-preview iframe{height:min(60vh,480px)}}@media (width<=640px){.crm-form-grid{grid-template-columns:1fr}}@media (width<=560px){.crm-toolbar{align-items:stretch}.crm-toolbar-actions{width:100%}.crm-toolbar-actions .primary-btn,.crm-toolbar-actions .secondary-btn,.crm-drawer-actions .primary-btn,.crm-drawer-actions .secondary-btn{flex:auto;justify-content:center;min-height:44px}.crm-filters select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-csv textarea,.crm-mkt-editor input,.crm-mkt-editor select,.crm-mkt-editor textarea,.crm-mkt-newlist input,.crm-mkt-newcampaign input,.crm-mkt-newcampaign select{font-size:16px}.crm-view-tabs,.crm-mkt-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.crm-view-tabs::-webkit-scrollbar{display:none}.crm-mkt-tabs::-webkit-scrollbar{display:none}.crm-view-tabs button,.crm-mkt-tabs button{flex:none;min-height:44px}.crm-list ul{max-height:42vh}.crm-list-item,.crm-week-item{min-height:44px}.crm-mkt-editor,.crm-mkt-newlist,.crm-mkt-newcampaign{padding:16px}}.crm-calendar-modal-backdrop{z-index:80;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crm-calendar-modal{background:#121212fa;border:1px solid #efb70073;border-radius:12px;width:min(480px,100%);padding:20px 22px;box-shadow:0 16px 48px #00000080}.crm-calendar-modal h3{margin:0 0 12px;font-size:1.25rem}.crm-calendar-feed-stats{color:#ffffffbf;margin:0 0 14px;font-size:.88rem;line-height:1.45}.crm-calendar-device-label{text-transform:uppercase;letter-spacing:.06em;color:#efb700d9;margin:0 0 6px;font-size:.7rem}.crm-calendar-steps{color:#fffc;margin:0 0 14px;padding-left:1.25rem;font-size:.9rem;line-height:1.45}.crm-calendar-steps li+li{margin-top:6px}.crm-calendar-url-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:6px;font-size:.7rem;display:block}.crm-calendar-url-input{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-bottom:14px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.8rem}.crm-calendar-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-calendar-modal-note{margin:14px 0 0;font-size:.78rem;line-height:1.4}.crm-contacts-field{flex-direction:column;gap:8px;width:100%;display:flex}.crm-field-wrap.crm-span-2{grid-column:1/-1;min-width:0}.crm-contacts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-contacts-label{font-weight:700}.crm-contacts-hint{margin:0}.crm-contacts-list{flex-direction:column;gap:10px;display:flex}.crm-contact-row{grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr) 40px;align-items:end;gap:14px;width:100%;display:grid}.crm-contact-default{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;padding:0;display:inline-flex}.crm-contact-default--active{color:var(--gold,#efb700);border-color:#efb70073}.crm-contact-inline{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:.75rem;display:flex}.crm-contact-inline input{box-sizing:border-box;width:100%}.crm-contact-remove{color:#ff7878d9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;place-self:end;align-items:center;width:40px;min-width:40px;height:40px;margin-bottom:2px;padding:0;display:inline-flex}.crm-contact-remove:hover{color:#ff8a8a;border-color:#ff787873}.crm-contact-remove-spacer{place-self:end;width:40px;height:40px;display:block}@media (width<=900px){.crm-contact-row{grid-template-columns:40px 1fr 1fr;grid-template-areas:"star name name"".email phone"".remove remove"}.crm-contact-default{grid-area:star}.crm-contact-inline:first-of-type{grid-area:name}.crm-contact-inline:nth-of-type(2){grid-area:email}.crm-contact-inline:nth-of-type(3){grid-area:phone}.crm-contact-remove,.crm-contact-remove-spacer{grid-area:remove;justify-self:start}}.crm-addons-field{flex-direction:column;gap:8px;display:flex}.crm-addons-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-addons-label{font-size:.9rem;font-weight:600}.crm-addons-hint,.crm-addons-empty{margin:0}.crm-addons-list{flex-direction:column;gap:8px;display:flex}.crm-addon-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 36px;align-items:end;gap:10px;display:grid}.crm-addon-inline{flex-direction:column;gap:4px;min-width:0;font-size:.8rem;display:flex}.crm-addon-inline input{width:100%}.crm-addon-remove{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.crm-addon-remove:hover{color:#f87171;background:#f871711f}.crm-addons-total{color:#ffffffbf;margin:4px 0 0;font-size:.88rem}@media (width<=640px){.crm-addon-row{grid-template-columns:1fr 36px}.crm-addon-inline--amount{grid-column:1}.crm-addon-remove{grid-area:1/2/span 2;align-self:center}}.crm-field-stats{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.crm-field-stats ul{color:#ffffffbf;margin:8px 0 0;padding-left:18px;font-size:.88rem}.crm-mkt-report{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.crm-mkt-report-note{margin:4px 0 8px;font-size:.78rem}.crm-mkt-recipientlist{margin:0;padding-left:18px;font-size:.85rem}.crm-mkt-insights-list{margin:12px 0 0;padding:0;list-style:none}.crm-mkt-insights-list li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.crm-performance{flex-direction:column;gap:16px;display:flex}.crm-performance-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm-performance-section-head h3{color:var(--color-primary);margin:0;font-size:.95rem}.crm-performance-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-performance-email,.crm-mkt-insights{padding:16px 18px}.crm-performance-totals{margin:8px 0 12px}.crm-performance-campaignlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-performance-campaign{padding:14px 16px}.wl-center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.wl-auth{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:28px;display:flex}.wl-auth label{text-align:left;color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.wl-brand{margin:0;font-size:1.4rem}.wl-auth-sub{color:var(--color-text-muted);margin:0;font-size:.85rem}.wl-denied-icon{color:#fbbf24;align-self:center}.wl-app{min-height:100vh;font-size:1.0625rem;font-weight:500}.wl-app button,.wl-app input,.wl-app label{font-weight:500}.wl-header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0a0a0ad9;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.wl-header .wl-brand{font-size:1.25rem;font-weight:700}.wl-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.wl-user{color:var(--color-text-muted);font-size:.8rem}.wl-main{max-width:1200px;margin:0 auto;padding:24px}@media (width<=600px){.wl-user{display:none}.wl-header{padding:12px 14px}.wl-header .wl-brand{overflow-wrap:anywhere;min-width:0;font-size:1.05rem}.wl-header-actions{gap:8px}.wl-main{padding:12px}.wl-center{align-items:flex-start;padding:16px}.wl-auth{padding:22px}}:root{--font-display:"Cinzel Decorative", "Source Serif 4", serif;--font-serif:"Source Serif 4", serif;--font-sans:"Adobe Clean", "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-bg:#0a0a0a;--color-surface:#242424;--color-surface-light:#323232;--color-primary:#efb700;--color-primary-hover:#ffc81c;--color-text:#fff;--color-text-muted:#bbb;--color-border:#ffffff14;--glass-bg:#ffffff05;--glass-border:#ffffff0d;--glass-blur:blur(10px);--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;margin:0;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:.03em;font-weight:700}.display-font{font-family:var(--font-display);text-transform:uppercase;font-weight:900}button{cursor:pointer;font-family:var(--font-sans)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);transition:transform var(--transition-smooth), border-color var(--transition-smooth);border-radius:16px}.glass-card:hover{border-color:#d4af374d}.gold-gradient-text{background:linear-gradient(135deg,#d4af37 0%,#f1d37e 50%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.primary-btn{background:var(--color-primary);color:#000;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast);border:none;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #d4af374d}.primary-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.secondary-btn{color:var(--color-text);border:1px solid var(--color-border);transition:all var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:12px 24px;font-weight:500;display:inline-flex}.secondary-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.secondary-btn:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--color-surface);border:1px solid var(--color-border);color:#fff;font-family:var(--font-sans);border-radius:8px;width:100%;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none}.spin{animation:1.5s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
