.crm-notification-bell{position:relative;flex:none;color:var(--band-text)}.crm-notification-bell:hover:not(:disabled){--state: var(--band-hover)}.crm-notification-bell:active:not(:disabled){--state: var(--band-press)}.crm-notification-bell:disabled{opacity:.45;cursor:default}.crm-notification-bell-count{position:absolute;inset-block-start:1px;inset-inline-end:0;min-width:19px;height:19px;display:grid;place-items:center;padding-inline:var(--sp-1);border-radius:var(--r-round);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.crm-sheet.crm-sheet--notifications{display:flex;flex-direction:column;overflow:hidden;height:min(760px,92vh);height:min(760px,92dvh);padding-bottom:0}.crm-sheet--notifications:before{flex:none}.crm-notifications{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;color:var(--app-text);font-family:var(--app-font);font-size:var(--app-fs-body);line-height:1.5}.crm-notifications-header{flex:none}.crm-notifications-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.crm-notifications-headrow .crm-sheet-title{font-size:20px}.crm-notifications-headrow .crm-sheet-sub{font-size:var(--app-fs-small)}.crm-notifications-close{flex:none;margin-block-start:calc(var(--sp-2) * -1);margin-inline-end:calc(var(--sp-2) * -1)}.crm-notifications-filters{display:flex;gap:var(--sp-5);margin-top:var(--sp-3);border-bottom:1px solid var(--app-line)}.crm-notifications-filters button{position:relative;min-height:var(--tap);min-width:var(--tap);padding:var(--sp-2) var(--sp-1);color:var(--app-text-2);font-weight:400;background:transparent;transition:color var(--dur-state) var(--ease-out)}.crm-notifications-filters button:hover{color:var(--app-text)}.crm-notifications-filters button[aria-pressed=true]{color:var(--accent);font-weight:700}.crm-notifications-filters button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:var(--accent)}.crm-notifications-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-line-2) var(--app-surface);padding-bottom:var(--sp-3)}.crm-notifications-audience+.crm-notifications-audience{margin-block-start:var(--sp-5);border-top:1px solid var(--app-line)}.crm-notifications-audience-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-5) var(--sp-1) var(--sp-2);color:var(--app-text);font-size:var(--app-fs-name);font-weight:700}.crm-notifications-audience-title>.crm-icon{width:var(--icon-m);height:var(--icon-m);flex:none;color:var(--app-text-2)}.crm-notifications-audience-count{margin-inline-start:auto;color:var(--app-text-3);font-size:var(--app-fs-small);font-weight:400}.crm-notifications-audience .crm-notifications-date{padding-block-start:var(--sp-2)}.crm-notifications-date{margin:0;padding:var(--sp-5) var(--sp-1) var(--sp-2);color:var(--app-text-2);font-size:var(--app-fs-small);font-weight:700}.crm-notifications-list{list-style:none;padding:0;margin:0}.crm-notification{border-bottom:1px solid var(--app-line)}.crm-notification-open{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);width:100%;padding:var(--sp-4) var(--sp-1);color:var(--app-text);background:transparent;text-align:start;overflow-wrap:anywhere;transition:background-color var(--dur-state) var(--ease-out)}.crm-notification-open:hover:not(:disabled){background:var(--app-row-hover)}.crm-notification-open:active:not(:disabled){background:var(--app-press)}.crm-notification-open:disabled{cursor:default}.crm-notification-open[aria-busy=true]{cursor:progress}.crm-notification-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:var(--sp-3);color:var(--app-text-3);font-size:var(--app-fs-small)}.crm-notification-topline time{font-variant-numeric:tabular-nums}.crm-notification-state{display:inline-flex;align-items:center;gap:var(--sp-2)}.crm-notification[data-unread] .crm-notification-state{color:var(--accent);font-weight:700}.crm-notification-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.crm-notification-title{font-size:var(--app-fs-name);line-height:1.5;font-weight:400}.crm-notification[data-unread] .crm-notification-title{font-weight:700}.crm-notification-body{color:var(--app-text-2)}.crm-notification-source{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--sp-2);color:var(--app-text-3);font-size:var(--app-fs-small)}.crm-notification-source-page{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-notification-destination{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);color:var(--app-text-2);font-size:var(--app-fs-small);font-weight:700}.crm-notification-destination .crm-icon{width:var(--icon-s);height:var(--icon-s)}.crm-notification-open:hover:not(:disabled) .crm-notification-destination{color:var(--accent)}.crm-notifications-error{display:grid;justify-items:start;gap:var(--sp-3);padding-block:var(--sp-5)}.crm-notifications-error p{display:flex;align-items:center;gap:var(--sp-2);color:var(--sem-urgent-ink)}.crm-notifications-error .crm-icon{width:var(--icon-m);height:var(--icon-m);flex:none}.crm-notifications-loading{margin-block:var(--sp-6)}.crm-notifications-empty{padding-block:var(--sp-7)}.crm-notifications-empty-hint,.crm-notifications-progress{color:var(--app-text-2);font-size:var(--app-fs-small)}.crm-notifications-progress{padding-block:var(--sp-4);text-align:center}.crm-notification-detail{display:grid;gap:var(--sp-4);padding-block:var(--sp-5);overflow-wrap:anywhere}.crm-notification-detail .crm-btn{justify-self:start}.crm-notification-detail h3{font-size:var(--app-fs-name);line-height:1.5}.crm-notification-detail p,.crm-notification-detail time{margin:0;color:var(--app-text-2)}.crm-notifications-more{padding-block:var(--sp-5) var(--sp-2);display:flex;justify-content:center}.crm-notifications-foot{flex:none;margin:0;padding:var(--sp-3) var(--sp-1) calc(var(--sp-4) + var(--safe-bottom));border-top:1px solid var(--app-line);color:var(--app-text-3);font-size:var(--app-fs-small)}.crm-notification-bell:focus-visible,.crm-notifications button:focus-visible{outline:2px solid var(--sem-signal);outline-offset:-2px}.crm-notifications ::selection{background:var(--app-selected);color:var(--app-selected-ink)}@media(min-width:900px){.crm-sheet.crm-sheet--notifications{width:min(480px,100%);height:100%;max-height:100dvh;padding-top:calc(var(--sp-5) + var(--safe-top))}}@media(max-width:599px){.crm-sheet.crm-sheet--notifications{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding-top:calc(var(--sp-4) + var(--safe-top))}.crm-sheet--notifications:before{display:none}.crm-notification-body{font-size:16px}}.crm-gallery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.crm-gallery-toolbar p{margin:0}.crm-gallery-list{display:grid;gap:var(--sp-5);list-style:none;margin:0;padding:0}.crm-gallery-item{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:start;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--app-line)}.crm-gallery-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--app-surface-2);border-radius:var(--r-card)}.crm-gallery-fields{display:grid;gap:var(--sp-3);min-width:0}.crm-gallery-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.crm-gallery-actions .crm-btn{min-height:var(--tap)}.crm-gallery-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--sp-3)}.crm-gallery-choice{min-width:0;padding:var(--sp-2);border:1px solid var(--app-line);border-radius:var(--r-card);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;text-align:start}.crm-gallery-choice:hover{background:var(--app-surface-2)}.crm-gallery-choice:focus-visible{outline:2px solid var(--app-text);outline-offset:3px}.crm-gallery-choice img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.crm-gallery-choice span{display:block;margin-block-start:var(--sp-2);overflow-wrap:anywhere}@media(max-width:599px){.crm-gallery-item{grid-template-columns:minmax(0,1fr)}.crm-gallery-image{max-width:280px}.crm-gallery-toolbar>.crm-btn{width:100%;white-space:normal}}.crm-materials-heading,.crm-materials-toolbar,.crm-materials-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.crm-materials-toolbar{justify-content:flex-start}.crm-materials-heading .crm-mypage-head{flex:1;min-width:0}.crm-materials-heading h4{font-size:var(--app-fs-body);font-weight:600;overflow-wrap:anywhere}.crm-materials-filter{border-bottom:1px solid var(--app-line);padding-bottom:var(--sp-2)}.crm-materials-filter>div{display:flex;gap:var(--sp-0);flex-wrap:wrap}.crm-materials-filter button[aria-pressed=true]{background:var(--app-surface-2);color:var(--app-text)}.crm-materials-count{font-size:var(--app-fs-small);opacity:.6;margin-inline-start:var(--sp-1)}.crm-materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);list-style:none;margin:0;padding:0}.crm-material-card{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;padding:var(--sp-2);text-align:start;border:1px solid var(--app-line);border-radius:var(--r-card);background:var(--app-surface);color:var(--app-text);cursor:pointer;min-width:0}.crm-material-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--sem-signal);border-color:transparent}.crm-material-thumb{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:var(--r-field,8px);overflow:hidden;background:var(--app-surface-2);color:var(--app-text-3)}.crm-material-thumb img{width:100%;height:100%;object-fit:cover}.crm-material-thumb .crm-icon{width:32px;height:32px}.crm-material-title{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.crm-materials-empty{display:grid;justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-3);background:var(--app-surface-2);border-radius:var(--r-card)}.crm-materials-empty>.crm-icon{width:28px;height:28px;color:var(--app-text-3)}.crm-materials-empty>p{font-weight:500}.crm-material-editor{display:grid;gap:var(--sp-4);border-top:1px solid var(--app-line);padding-top:var(--sp-4);min-width:0}.crm-material-fields{display:grid;gap:var(--sp-4);min-width:0;border:0;padding:0;margin:0}.crm-material-fields:disabled{opacity:.7}.crm-material-fields input[type=range]{width:100%;min-height:44px;direction:ltr;accent-color:var(--sem-signal)}.crm-material-crop{display:grid;gap:var(--sp-3);min-width:0}.crm-material-crop-tabs{display:flex;justify-content:center;gap:var(--sp-2)}.crm-material-crop-tabs [aria-pressed=true]{border-color:var(--app-text)}.crm-material-crop-frame{width:100%;max-width:520px;aspect-ratio:16/9;margin-inline:auto;overflow:hidden;border-radius:var(--r-card);background:var(--app-surface-2)}.crm-material-crop-frame[data-mobile]{width:min(100%,260px);aspect-ratio:3/4}.crm-material-crop-frame img{width:100%;height:100%;object-fit:cover}.crm-material-placement,.crm-material-private{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--app-line);border-radius:var(--r-card);background:var(--app-surface-2)}.crm-material-private .crm-field{background:var(--app-surface)}.crm-material-placement h5,.crm-material-private h5{font-size:var(--app-fs-small);font-weight:600}.crm-material-archive{border-top:1px solid var(--app-line);padding-top:var(--sp-2)}.crm-material-filename{overflow-wrap:anywhere}.crm-material-status{color:var(--sem-ok-ink)}.crm-material-error{color:var(--sem-urgent-ink)}.crm-material-download{color:var(--sem-signal);text-decoration:underline}@media(max-width:599px){.crm-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.crm-material-placement,.crm-material-private{padding:var(--sp-3)}.crm-materials-filter{align-items:flex-start}.crm-materials-toolbar>.crm-btn{flex:1}.crm-materials-filter .crm-btn{padding-inline:var(--sp-2)}}.crm-material-history summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;align-content:center}.crm-material-history ul{list-style:none;padding:0;margin:0}.crm-material-history .crm-btn{text-align:start;white-space:normal}.crm-mypage .crm-mypage-col{max-width:1040px}.crm-editor-workspace{display:grid;gap:var(--sp-4);min-width:0}.crm-editor-workspace[hidden]{display:none}.crm-editor-bar{position:sticky;top:0;z-index:5;display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;background:var(--app-bg);border-bottom:1px solid var(--app-line)}.crm-editor-navigation{min-width:0}.crm-editor-nav-buttons{display:flex;gap:var(--sp-1);flex-wrap:wrap}.crm-editor-nav-buttons>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-4);background:transparent;color:var(--app-text-2);border:1px solid transparent;border-radius:var(--r-card);font:inherit;cursor:pointer}.crm-editor-nav-buttons>button:hover{background:var(--app-surface-2)}.crm-editor-nav-buttons>button[aria-current]{background:var(--app-surface);border-color:var(--app-line-2);color:var(--app-text);font-weight:600}.crm-editor-navigation button:focus-visible{outline:2px solid var(--sem-signal);outline-offset:2px}.crm-editor-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--sem-warm);flex:none}.crm-editor-state{color:var(--app-text-2);font-size:var(--app-fs-small);min-height:20px}.crm-editor-mobile-nav{display:none}.crm-editor-workspace .crm-mypage-card{scroll-margin-top:110px}.crm-editor-workspace .crm-mypage-jump{justify-content:flex-start}.crm-editor-save-note{margin-top:0}.crm-editor-program-picker{display:flex;gap:var(--sp-3);align-items:end;flex-wrap:wrap}.crm-editor-program-picker>label{flex:1;min-width:min(240px,100%)}.crm-editor-program-picker select{width:100%}.crm-editor-catalog-help{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-card);background:var(--app-surface-2)}.crm-editor-catalog-help>p{flex:1;min-width:min(280px,100%);margin:0}.crm-editor-video-intro{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;padding:var(--sp-3);border:1px solid var(--app-line);border-radius:var(--r-card)}.crm-editor-video-intro>div,.crm-editor-video-intro>p{flex:1;min-width:min(260px,100%)}.crm-editor-video-intro p{margin:0}.crm-editor-advanced{min-width:0}.crm-editor-advanced>summary{cursor:pointer;font-weight:600;padding-block:var(--sp-3);min-height:var(--tap)}.crm-editor-advanced>:not(summary){margin-block:var(--sp-3)}.crm-materials-scope{display:flex;gap:var(--sp-2);flex-wrap:wrap}.crm-materials-scope [aria-pressed=true]{background:var(--app-surface-2);color:var(--app-text)}.crm-material-existing{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--app-line);border-radius:var(--r-card)}.crm-material-existing>img{display:block;max-width:100%;max-height:240px;object-fit:contain;justify-self:start;border-radius:var(--r-card)}.crm-material-existing h4{font-size:var(--app-fs-body)}@media(max-width:899px){.crm-editor-bar{top:calc(var(--band-h-phone) + var(--safe-top))}.crm-editor-mobile-nav{display:flex;align-items:center;gap:var(--sp-3)}.crm-editor-mobile-nav>span{white-space:nowrap}.crm-editor-mobile-nav>select{flex:1;min-width:0}.crm-editor-nav-buttons{display:none}.crm-phone .crm-editor-workspace .crm-mypage-card{scroll-margin-top:calc(var(--band-h-phone) + var(--safe-top) + 130px)}}@media(max-width:599px){.crm-editor-program-picker{align-items:stretch}.crm-editor-program-picker>.crm-btn{width:100%}.crm-editor-catalog-help,.crm-editor-video-intro{padding:var(--sp-3)}.crm-mypage-photo-picker>.crm-btn{white-space:normal;text-align:start}}@media(max-width:899px){.crm-phone .crm-editor-workspace .crm-btn{min-height:var(--tap)}}.crm-mypage{--editor-top: 0px;--editor-bar-height: 110px}.crm-editor-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.crm-editor-mobile-save{display:none}.crm-editor-save-context{margin:var(--sp-4) 0 var(--sp-2);font-weight:600;overflow-wrap:anywhere}.crm-editor-field-error,.crm-label>.crm-editor-field-error{color:var(--sem-urgent-ink);font-weight:500}.crm-editor-workspace .crm-mypage-card,.crm-material-editor,.crm-material-existing,.crm-mypage .crm-team-settings,.crm-mypage :is(input,textarea,select,button,summary,.crm-material-card){scroll-margin-top:calc(var(--editor-top) + var(--editor-bar-height) + var(--sp-4));scroll-margin-bottom:var(--sp-5)}.crm-editor-catalog-help{display:block;padding-block:0}.crm-editor-catalog-help>summary{cursor:pointer;min-height:var(--tap);padding-block:var(--sp-3);font-size:var(--app-fs-small);color:var(--app-text-2)}.crm-editor-catalog-help[open]{padding-bottom:var(--sp-3)}.crm-editor-catalog-help[open]>p{margin-bottom:var(--sp-3)}.crm-site-preview-stage{position:relative}.crm-site-preview-stage[data-pending] iframe{visibility:hidden}.crm-preview-feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;overflow:auto}.crm-preview-feedback>p{margin:0;max-width:40ch}@media(max-width:899px){.crm-mypage{--editor-top: calc(var(--band-h-phone) + var(--safe-top))}.crm-editor-mobile-save{display:inline-flex;flex-shrink:0}.crm-editor-status-row .crm-editor-state{min-width:0}.crm-phone .crm-editor-workspace .crm-mypage-card{scroll-margin-top:calc(var(--editor-top) + var(--editor-bar-height) + var(--sp-4))}}@media(max-width:899px)and (max-height:480px){.crm-editor-bar{position:static}.crm-mypage{--editor-bar-height: 0px !important}}.crm-editor-return{justify-self:start;min-height:var(--tap)}.crm-mypage--preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--sp-5)}.crm-mypage--preview .crm-mypage-col{width:100%;min-width:0}.crm-site-preview.crm-site-preview--embedded{position:sticky;top:var(--sp-3);display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - var(--band-h) - 48px);min-height:300px;margin:0;min-width:0}.crm-site-preview--embedded .crm-site-preview-toolbar,.crm-site-preview--embedded .crm-site-preview-controls{padding:var(--sp-3);flex-wrap:wrap;gap:var(--sp-2)}.crm-site-preview--embedded .crm-site-preview-toolbar h2{font-size:var(--app-fs-body)}.crm-site-preview--embedded .crm-site-preview-controls .crm-label{min-width:140px}.crm-site-preview-toolbar .crm-btn,.crm-site-preview-controls .crm-btn{min-height:var(--tap)}@media(max-width:899px){dialog.crm-site-preview{width:100%;max-width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto 0 0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.crm-site-preview-toolbar{flex-wrap:wrap;gap:var(--sp-2)}.crm-site-preview-toolbar p{max-width:none}.crm-site-preview-controls{gap:var(--sp-2)}}.crm-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.crm-editor-leave{padding:var(--sp-3);border:1px solid var(--app-line-2);background:var(--app-surface);border-radius:var(--r-card)}.crm-editor-leave p{margin:0 0 var(--sp-3);color:var(--app-text)}.crm-desk--door>main{flex:1;min-height:0;overflow-y:auto}.crm-desk--door>main>.crm-mypage{padding-top:var(--sp-5);padding-bottom:var(--sp-6)}.crm-preview-body{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}.crm-preview-body>.crm-site-preview-stage{min-width:0}.crm-site-preview.crm-site-preview--visual{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.crm-visual-panel{width:340px;flex:none;overflow-y:auto;border-inline-start:1px solid var(--app-line);background:var(--app-bg);padding:var(--sp-4)}.crm-visual-fields{display:grid;gap:var(--sp-3)}.crm-visual-fields h3,.crm-visual-fields p{margin:0}.crm-visual-fields fieldset{display:grid;gap:var(--sp-4);margin:0;padding:0;border:0;min-width:0}.crm-visual-fields .crm-field{width:100%}.crm-visual-fields textarea{resize:vertical}.crm-visual-photos summary{min-height:44px;padding-block:var(--sp-3);cursor:pointer;font-weight:500}.crm-visual-selected-photo{width:100%;max-height:140px;object-fit:cover;margin-block:var(--sp-2)}.crm-visual-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);max-height:240px;overflow:auto;padding:4px}.crm-visual-photo-grid button{padding:3px;min-height:64px;background:var(--app-surface);border:2px solid transparent;border-radius:var(--r-chip);cursor:pointer}.crm-visual-photo-grid button[aria-pressed=true]{border-color:var(--app-text)}.crm-visual-photo-grid img{display:block;width:100%;height:64px;object-fit:cover}.crm-visual-save{display:flex;flex-wrap:wrap;gap:var(--sp-2);position:sticky;bottom:0;background:var(--app-bg);padding-block:var(--sp-3)}.crm-visual-save .crm-btn{flex:1;min-height:44px}@media(max-width:899px){.crm-site-preview.crm-site-preview--visual{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:auto 0 0}.crm-site-preview--visual .crm-site-preview-toolbar p{display:none}.crm-site-preview--visual .crm-site-preview-controls>.crm-label{flex:1;min-width:130px}.crm-visual-panel{position:absolute;inset:auto 0 0;width:100%;max-height:65%;border-inline-start:0;border-top:1px solid var(--app-line-2);border-radius:16px 16px 0 0;padding:var(--sp-4);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom));z-index:2}.crm-visual-panel .crm-field{font-size:16px}}.crm-visual-panel{width:min(420px,38vw)}.crm-visual-panel-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);background:var(--app-bg);padding-bottom:var(--sp-3)}.crm-visual-panel .crm-mypage-card{margin:0;padding:var(--sp-3) 0;border:0;background:transparent}.crm-visual-panel .crm-mypage-actions{position:sticky;bottom:0;z-index:2;padding:var(--sp-3) 0;background:var(--app-bg)}.crm-visual-panel .crm-mypage-fields{min-width:0}.crm-visual-panel .crm-mypage-h{font-size:var(--app-fs-body)}.crm-site-preview--visual .crm-site-preview-controls{flex-wrap:wrap}@media(max-width:899px){.crm-visual-panel{width:100%;max-height:72%}.crm-visual-panel .crm-mypage-head{margin-top:var(--sp-2)}.crm-site-preview--visual .crm-site-preview-toolbar{padding:var(--sp-2) var(--sp-3)}}.crm-review-notice{background:var(--app-surface-2);color:var(--app-text);padding:8px 16px;font-size:14px;line-height:1.5;text-align:center}.crm-review-notice a{color:inherit;text-decoration:underline;margin-inline-start:12px}@media(max-width:899px){.crm-site-preview.crm-site-preview--visual{height:100dvh;max-height:100dvh;border-radius:0}.crm-site-preview--visual.crm-site-preview--editing>.crm-site-preview-toolbar,.crm-site-preview--visual.crm-site-preview--editing>.crm-site-preview-controls{display:none}.crm-site-preview--editing .crm-preview-body>.crm-site-preview-stage{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.crm-site-preview--visual .crm-visual-panel{position:relative;inset:auto;width:100%;max-height:none;height:100%;border:0;border-radius:0;padding:0;overflow:hidden}.crm-site-preview--visual .crm-visual-section{height:100%;min-height:0;display:flex;flex-direction:column}.crm-site-preview--visual .crm-visual-panel-head{position:static;flex:none;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--app-line);min-height:64px}.crm-site-preview--visual .crm-visual-panel-head>strong{min-width:0;font-size:16px;line-height:1.4}.crm-site-preview--visual .crm-visual-panel-head>button{flex:none;min-height:44px}.crm-site-preview--visual .crm-visual-panel-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px max(20px,env(safe-area-inset-bottom));scroll-padding-block:16px}.crm-site-preview--visual .crm-visual-panel .crm-mypage-actions,.crm-site-preview--visual .crm-visual-panel .crm-visual-save{position:static}.crm-site-preview--visual .crm-visual-panel :is(input,textarea,select,summary){scroll-margin-block:16px}}@media(max-width:899px){.crm-site-preview--visual .crm-visual-panel-content:has(>.crm-mypage-card){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.crm-site-preview--visual .crm-visual-panel-content>.crm-hint{flex:none;margin:0 0 8px}.crm-site-preview--visual .crm-visual-panel-content>.crm-mypage-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crm-site-preview--visual .crm-section-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;scroll-padding-block:12px}.crm-site-preview--visual .crm-mypage-actions{flex:none;display:flex;flex-direction:row;gap:8px;margin:0;border-top:1px solid var(--app-line);padding-bottom:max(12px,env(safe-area-inset-bottom))}.crm-site-preview--visual .crm-mypage-actions .crm-btn{min-width:0;min-height:44px;width:auto;font-size:14px;padding:10px}.crm-site-preview--visual .crm-mypage-actions .crm-btn--primary{flex:1}}.crm-preview-chrome{flex:none}.crm-preview-bar{flex:none;display:flex;align-items:center;gap:16px;min-height:64px;padding:8px 16px;background:var(--app-bg);border-bottom:1px solid var(--app-line)}.crm-preview-page{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.crm-preview-page>span{color:var(--app-text);font-size:13px}.crm-preview-page select{min-width:0;width:100%;max-width:300px;min-height:44px;padding:8px;border:1px solid var(--app-line-2);border-radius:8px;background:var(--app-surface);color:var(--app-text);font:inherit;font-size:16px;text-overflow:ellipsis}.crm-preview-device{display:flex;gap:8px;flex:none;padding:3px;border-radius:10px;background:var(--app-surface-2)}.crm-preview-device button,.crm-preview-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:7px;padding:8px 12px;background:transparent;color:var(--app-text);font:inherit;font-size:14px;cursor:pointer}.crm-preview-device button[aria-pressed=true]{background:var(--app-text);color:var(--app-bg)}.crm-preview-back{flex:none}.crm-preview-back:hover{background:var(--app-surface-2)}.crm-preview-bar :is(button,select):focus-visible{outline:2px solid var(--app-text);outline-offset:2px}.crm-preview-bar .crm-icon{width:20px;height:20px;flex:none}@media(max-width:899px){.crm-site-preview--visual{overflow:hidden}.crm-preview-bar{position:absolute;inset:0 0 auto;height:64px;min-height:64px;padding:7px 8px;gap:8px;z-index:5}.crm-preview-page{display:block}.crm-preview-page>span{display:none}.crm-preview-page select{max-width:none}.crm-preview-device button{padding:8px}.crm-preview-device button>span,.crm-preview-back-detail{display:none}.crm-preview-back{padding:8px 4px;font-size:13px;gap:3px}.crm-site-preview--visual>.crm-preview-body{position:absolute;top:64px;right:0;bottom:0;left:0}.crm-site-preview--visual.crm-site-preview--editing>.crm-preview-bar{display:none}.crm-site-preview--visual.crm-site-preview--editing>.crm-preview-body{top:0;right:0;bottom:0;left:0}}.crm-preview-draft-status{position:absolute;z-index:4;bottom:12px;inset-inline:12px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:8px 12px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-bg);color:var(--app-text);font-size:14px;line-height:1.5;pointer-events:none}.crm-site-preview--editing .crm-preview-draft-status{display:none}.crm-preview-back-confirm{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-bg);color:var(--app-text);margin:auto}.crm-preview-back-confirm::backdrop{background:#0000008c}.crm-preview-back-confirm p{margin:0 0 20px;line-height:1.6}.crm-preview-back-confirm button{min-height:44px;margin:4px}@media(max-width:899px){.crm-toolbar--phone{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.crm-phone-search,.crm-phone-search .crm-search,.crm-phone-search .crm-field{width:100%;min-width:0}.crm-phone-search .crm-field{min-height:var(--tap)}.crm-phone-actions{display:flex;align-items:center;min-width:0;gap:var(--sp-2)}.crm-phone-actions>.crm-chips,.crm-phone-actions>.crm-whocalled{flex:1 1 auto;min-width:0}.crm-phone-actions>.crm-whocalled .crm-search{flex:1 1 auto}.crm-plead .crm-prow>.crm-initials{grid-row:1 / span 4}.crm-prow-context{min-width:0;overflow:hidden;color:var(--app-text-2);font-size:var(--app-fs-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}}
