.enc-editor{color:#244c3c;max-width:800px;margin:0 auto;padding:24px 20px 100px}.enc-editor h1{margin:20px 0 6px;font-size:26px}.enc-editor header p{color:#53695d;margin:0 0 20px}.enc-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enc-editor label{gap:8px;min-width:0;margin:12px 0;font-weight:600;display:grid}.enc-card{background:#ffffffe0;border:1px solid #d9e7de;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 6px 24px #244c3c08}.enc-status,.enc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enc-status{justify-content:space-between}.enc-status span,.enc-editor small{color:#53695d;font-size:13px}.enc-editor fieldset{border:0;margin:8px 0;padding:0}.enc-editor input,.enc-editor textarea{width:100%;font-size:16px}.enc-editor .ph-entry-select{width:100%}.enc-rule{background:#edf5ef;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6}.enc-actions{margin-top:20px}.enc-receipt{text-align:center;margin:12px 0;font-size:22px;font-weight:750;line-height:1.4}.enc-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12332250}.enc-dialog{color:#244c3c;background:#f9fcf9;border:1px solid #d9e7de;border-radius:26px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 60px #193b3326}.enc-dialog [slot=title]{overflow-wrap:anywhere;font-size:25px;line-height:1.4}.enc-eyebrow{color:#53735f;margin:0 0 10px;font-size:13px}.enc-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 20px;font-size:19px;line-height:1.8}.enc-dialog .modal__footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.enc-dialog small{color:#53695d}.enc-editor a{text-decoration:underline}@media (max-width:520px){.enc-editor{padding:16px 14px 90px}.enc-card{padding:16px}.enc-row{gap:12px}.enc-row label{font-size:14px}.enc-dialog{padding:22px}.enc-actions button{flex:auto}}.enc-home-entry{flex:none;justify-content:center;align-items:center;gap:12px;margin-left:auto;display:flex}.enc-home-entry .enc-home-button{white-space:nowrap;min-height:44px;padding:0 14px}.enc-home-entry .enc-live{opacity:.8;font-size:11px}.ph-ui.enc-home-modal{color:#244c3c;background:#f9fcf9fa;border:1px solid #d9e7de;border-radius:26px;flex-direction:column;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 60px #193b3326}.enc-modal-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.enc-modal-heading [slot=title]{font-size:24px;font-weight:700}.enc-modal-heading p{color:#53695d;margin-top:6px;font-size:14px}.enc-home-modal .enc-editor{overscroll-behavior:contain;width:100%;max-width:none;padding:0;overflow:auto}.enc-home-modal .enc-card{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.enc-modal-date{max-width:260px}.enc-kind{flex-wrap:wrap;gap:8px;display:flex}.enc-kind button{flex:1;min-height:44px}.enc-points{border-top:1px solid #d9e7de;margin-top:20px;padding-top:8px}.enc-inline-preview{background:#edf5ef;border-radius:16px;margin-top:16px;padding:20px}.enc-inline-preview h2{overflow-wrap:anywhere;font-size:22px}.enc-home-modal .enc-actions{z-index:1;background:#f9fcf9;padding:12px 0;position:sticky;bottom:0}.enc-home-modal .enc-rule{background:0 0;padding:8px 0}.enc-home-modal .enc-status{font-size:13px}.enc-home-modal .enc-status strong{color:#246543}@media (max-width:600px){.enc-home-entry{gap:8px;margin-left:0}.enc-home-entry .enc-live{gap:0;font-size:0}.enc-home-entry .enc-home-button{gap:5px;padding:0 10px;font-size:13px}.ph-ui.enc-home-modal{border-radius:20px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:16px}.enc-modal-heading p{font-size:13px}.enc-home-modal .enc-row{grid-template-columns:1fr}.enc-home-modal .enc-actions{gap:6px}.enc-home-modal .enc-actions button{min-height:44px}.enc-kind button{padding:0 9px;font-size:13px}}.ph-ui.enc-home-modal :is(input,.select__trigger){min-height:44px}.enc-preview-page{padding:16px 0}.enc-preview-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.enc-preview-toolbar span{color:#53695d;font-size:13px}.enc-preview-card{width:100%;max-width:460px;max-height:none;margin:0 auto;overflow:visible}.enc-preview-card h2{overflow-wrap:anywhere;font-size:25px;line-height:1.4}.enc-preview-note{color:#53695d;text-align:center;margin:10px 0 0;font-size:13px}.enc-preview-page .enc-rule{margin-bottom:0}.ph-ui .enc-points-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);align-items:end;gap:12px;display:grid}.enc-dialog [slot=title],.enc-preview-card h2{text-align:center;font-size:28px;font-weight:750}.enc-title{overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.5}.ph-ui.enc-confirm{color:#244c3c;background:#f9fcf9;border-radius:24px;width:min(460px,100vw - 32px);padding:24px}.ph-ui .enc-save-area{z-index:2;background:#f9fcf9;padding:8px 0;position:sticky;bottom:0}.enc-home-modal .enc-save-area .enc-actions{margin-top:8px;position:static}.enc-save-message{overflow-wrap:anywhere;margin:0;line-height:1.5}.enc-save-message[role=alert]{color:#a12b29}.enc-home-modal>.enc-home-content:not([hidden]){display:contents}.ph-ui.enc-home-modal{padding:16px 24px}.enc-home-modal .modal__header{padding-bottom:8px}.enc-modal-heading p{margin:2px 0 0}.enc-home-modal .enc-editor label{gap:4px;margin:6px 0}.enc-home-modal .enc-card{margin-top:6px}.enc-home-modal .enc-editor fieldset{margin:4px 0}.enc-home-modal .enc-rule{margin:4px 0;padding:2px 0;font-size:13px}.enc-home-modal .enc-points{margin-top:8px;padding-top:4px}.enc-home-modal .enc-save-area{padding:4px 0}.enc-home-modal .enc-save-area .enc-actions{margin-top:4px;padding:4px 0}.enc-home-modal .enc-card>p{margin:6px 0;font-size:13px}.enc-home-modal .enc-card>.enc-receipt{font-size:22px}.enc-home-modal .enc-preview-page{padding:8px 0}.enc-home-modal .enc-preview-toolbar{margin-bottom:8px}@media (min-width:700px){.enc-home-modal .enc-template-row{align-items:center;gap:8px;display:flex}.enc-home-modal .enc-template-row .enc-kind{flex:1}.enc-home-modal .enc-editor .enc-modal-date{align-items:center;gap:12px;max-width:none;display:flex}.enc-home-modal .enc-modal-date input{width:200px}}
