.wa-admin-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);border:1px solid #dce6ef;border-radius:14px;overflow:clip;margin:18px 0;background:white}.wa-admin-inputs{padding:24px;min-width:0}.wa-admin-inputs h3{margin:0 0 20px;color:#123e68}.wa-admin-preview{align-self:start;position:sticky;top:20px;min-width:0}.wa-admin-editor [hidden]{display:none!important}#wa-template-create-form .wa-admin-editor label{display:block;font-size:13px;color:#254660}#wa-template-create-form .wa-admin-editor label input,#wa-template-create-form .wa-admin-editor label textarea,#wa-template-create-form .wa-admin-editor label select{margin-top:7px}#wa-template-create-form .wa-admin-editor small{display:block;margin-top:6px;color:#698096;line-height:1.5}#wa-template-create-form .wa-admin-editor [data-wa-examples]{background:#f1f6fa;padding:14px;border-radius:10px}#wa-template-create-form .wa-admin-editor [data-wa-examples]:empty{display:none}#wa-template-create-form .wa-admin-editor textarea{min-height:210px;line-height:1.6}#wa-template-create-form .wa-admin-editor .wa-bubble-time{margin:0;font-size:10px;color:#667781;line-height:1.2}#wa-template-create-form .wa-admin-editor .wa-phone-header small{color:#667781;font-size:11px;margin-top:2px;line-height:1.4}#wa-template-create-form .wa-admin-editor [data-wa-examples] label+label{margin-top:12px}
@media(max-width:1000px){.wa-admin-editor{grid-template-columns:minmax(0,1fr)}.wa-admin-preview{position:static}.wa-admin-inputs{padding:18px}}
#wa-template-dialog{width:min(1160px,calc(100vw - 40px));max-width:1160px;padding:0;border:1px solid #d6e2ec;border-radius:18px;max-height:calc(100dvh - 40px);color:#183853;box-shadow:0 24px 80px #082a4c45}
#wa-template-form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);overflow:hidden}
.wa-picker-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#0d3d6b;color:white;border-bottom:4px solid #ed7b22}.wa-picker-header h2{margin:4px 0 0;font-size:23px;color:white}.wa-picker-eyebrow{font-size:11px;letter-spacing:1.7px;color:#c7ddec}.wa-picker-header .icon-button{background:#ffffff12;color:white;border:1px solid #ffffff40}
.wa-picker-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;overflow:auto;flex:1}.wa-picker-sidebar{padding:20px 14px;background:white;border-right:1px solid #dce6ef}.wa-picker-search{font-size:12px;font-weight:600;display:block;padding:0 6px}.wa-picker-search input{margin-top:8px}.wa-picker-list-heading{display:flex;justify-content:space-between;align-items:center;margin:12px 6px;color:#627990}.wa-picker-list-heading button{font-size:12px}
#wa-template-form input{width:100%;min-width:0;box-sizing:border-box;padding:12px 13px;border:1px solid #ccdae7;border-radius:9px;background:white;color:#173957;font:inherit;line-height:1.4}#wa-template-form input:focus{outline:3px solid #deedfa;border-color:#075594}#wa-template-form input[readonly]{background:#f0f5f9;color:#48627b}
.wa-picker-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:14px 12px;background:white;color:#173957;margin:3px 0;cursor:pointer}.wa-picker-item span{display:block;font-weight:650;font-size:14px}.wa-picker-item small{display:block;margin-top:5px;color:#6a8094;font-size:11px}.wa-picker-item:hover{background:#f3f7fb}.wa-picker-item.selected{background:#edf5fc;border-color:#9fbfda;box-shadow:inset 3px 0 #eb7921}
.wa-picker-workspace{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.1fr);min-width:0}.wa-picker-settings{padding:26px 22px;background:#fff}.wa-picker-settings h3{font-size:15px;margin:0 0 20px}.wa-picker-settings label{display:block;font-size:13px;font-weight:600;margin-bottom:22px}.wa-picker-settings label input{display:block;margin-top:8px}.wa-picker-settings small{display:block;font-size:11px;font-weight:400;color:#667f95;line-height:1.5;margin-top:7px}.wa-picker-settings p{font-size:13px;line-height:1.6}.wa-picker-empty{font-size:13px;color:#718499;line-height:1.6;padding:10px}
.wa-picker-stage{padding:25px 22px;background:#edf3f8;min-width:0}.wa-picker-preview-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#5b7590;margin-bottom:18px;text-align:center}.wa-phone{max-width:350px;margin:auto;border:1px solid #d1d7db;border-radius:12px;overflow:hidden;background:#efeae2;box-shadow:0 8px 24px #111b2114;font-family:Arial,Helvetica,sans-serif;color:#111b21;letter-spacing:normal}.wa-phone-header{display:flex;gap:9px;align-items:center;padding:10px 12px;background:#f0f2f5;color:#111b21;border-bottom:1px solid #d9dddf}.wa-phone-header b{font:600 15px/1.3 Arial,sans-serif}.wa-phone-header small{display:block;font:11px/1.4 Arial,sans-serif;color:#667781;margin-top:2px}.wa-chat-back{font:32px/1 Arial,sans-serif;color:#54656f}.wa-chat-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#dfe5e7;overflow:hidden}.wa-chat-avatar svg{width:27px;height:27px;fill:#fff;align-self:end}.wa-chat-identity{flex:1}.wa-chat-menu{font:25px/1 Arial,sans-serif;color:#54656f}.wa-phone-chat{padding:14px 16px 28px;min-height:320px;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23b9b0a3' stroke-opacity='.22' stroke-width='1.2'%3E%3Cpath d='M10 16h20v14H18l-5 5v-5h-3zM76 76h23v15H88l-6 5v-5h-6zM72 15l4 8 9 1-7 6 2 9-8-5-8 5 2-9-7-6 9-1zM21 79c-12-10-20 7 0 17 20-10 12-27 0-17zM45 49l12 4-8 10zM106 46l7 7-7 7-7-7z'/%3E%3Ccircle cx='52' cy='100' r='7'/%3E%3Cpath d='M7 56l5 2m84-48 3 4M62 72l4 2M106 109l5-3'/%3E%3C/g%3E%3C/svg%3E")}.wa-chat-date{display:block;width:max-content;margin:0 auto 16px;padding:5px 11px;border-radius:7px;background:#fff;font:11px/1.3 Arial,sans-serif;color:#54656f;box-shadow:0 1px 1px #0b141a20}.wa-message-bubble{position:relative;background:#fff;border-radius:0 8px 8px;box-shadow:0 1px 1px #0b141a26;font:14px/1.4 Arial,Helvetica,sans-serif;color:#111b21;overflow-wrap:anywhere}.wa-message-bubble:before{content:'';position:absolute;top:0;left:-7px;border-top:9px solid #fff;border-left:8px solid transparent}.wa-bubble-header{font-weight:700;padding:9px 10px 0}.wa-bubble-body{padding:7px 10px}.wa-bubble-footer{padding:0 10px;color:#8696a0;font-size:11px;line-height:1.4}.wa-bubble-time{display:block;text-align:right;padding:3px 8px 5px;color:#667781;font:10px/1.2 Arial,sans-serif}.wa-preview-button{border-top:1px solid #e9edef;text-align:center;color:#00a5f4;padding:10px 8px;font:500 14px/1.3 Arial,sans-serif}.wa-preview-button:last-child{border-radius:0 0 8px 8px}.wa-picker-preview-note{text-align:center;font-size:11px;color:#6d8396;line-height:1.5;max-width:280px;margin:16px auto 0}
.wa-picker-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 26px;border-top:1px solid #dbe5ed;background:#fff}.wa-picker-footer p{font-size:12px;color:#627c93;margin:0;line-height:1.5}.wa-picker-footer button{white-space:nowrap}
@media(max-width:1000px){.wa-picker-layout{grid-template-columns:220px minmax(0,1fr)}.wa-picker-workspace{grid-template-columns:1fr}.wa-picker-settings{padding:20px}.wa-picker-stage{padding:20px}.wa-phone{max-width:330px}}
@media(max-width:650px){#wa-template-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}#wa-template-form{max-height:calc(100dvh - 18px)}.wa-picker-header{padding:16px}.wa-picker-header h2{font-size:19px}.wa-picker-layout{display:block}.wa-picker-sidebar{border-right:0;border-bottom:1px solid #dce6ef;padding:14px}.wa-picker-sidebar [data-wa-picker-list]{max-height:155px;overflow:auto}.wa-picker-item{padding:10px}.wa-picker-item small{margin-top:3px}.wa-picker-footer{padding:12px;display:block}.wa-picker-footer p{margin-bottom:10px}.wa-picker-footer button{width:100%}.wa-picker-settings{padding:20px 16px}.wa-picker-stage{padding:20px 16px}}

.payment-row .status.payment-paid{display:inline-flex;align-items:center;background:#16803d;color:#fff;font-size:16px;font-weight:700;padding:9px 16px;border-radius:8px;line-height:1.4}.payment-auto-note{display:block;margin:10px 0;color:#627990}
.wa-admin-browser{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #d9e2e9;border-radius:12px;overflow:hidden;margin:18px 0;background:#edf3f8}.wa-admin-template-sidebar{background:white;border-right:1px solid #d9e2e9;padding:16px;min-width:0}.wa-admin-template-sidebar label{font-size:12px;font-weight:600}.wa-admin-template-sidebar input{margin:8px 0 14px;width:100%;box-sizing:border-box}.wa-admin-template-sidebar nav{max-height:660px;overflow:auto}.wa-admin-browser [data-wa-admin-detail]{padding:20px;min-width:0}.wa-template-card-head{margin-bottom:18px}.wa-template-card-head h3{margin:0 0 9px;font-size:18px;overflow-wrap:anywhere}.wa-template-card-head small{display:block;margin-top:8px;color:#667781}.wa-admin-browser .wa-phone{width:100%;max-width:350px;box-sizing:border-box}.wa-admin-browser footer{max-width:450px;margin:18px auto 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wa-admin-browser footer small{width:100%;overflow-wrap:anywhere;color:#667781;font-size:11px}.wa-admin-browser footer p{width:100%;margin:0;font-size:13px}.wa-admin-browser [data-wa-delete-feedback]:empty{display:none}.wa-admin-browser .danger{color:#b42318}@media(max-width:650px){.wa-admin-browser{grid-template-columns:minmax(0,1fr)}.wa-admin-template-sidebar{border-right:0;border-bottom:1px solid #d9e2e9}.wa-admin-template-sidebar nav{max-height:180px}.wa-admin-browser [data-wa-admin-detail]{padding:16px}}

.wa-inline-editor{margin-top:22px}.wa-inline-editor .wa-admin-editor{display:block;background:white;margin:0 0 16px}.wa-inline-editor .wa-admin-preview{display:none}.wa-inline-editor .wa-admin-inputs{padding:20px}.wa-inline-editor .admin-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wa-inline-editor label{display:block;font-size:13px}.wa-inline-editor input,.wa-inline-editor textarea,.wa-inline-editor select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.wa-inline-editor textarea{min-height:180px}.wa-inline-editor .admin-actions{display:flex;gap:10px;flex-wrap:wrap}.wa-inline-editor [data-wa-examples]:empty{display:none}

.wa-inline-editor label:has([name=name]),.wa-inline-editor label:has([name=language]),.wa-inline-editor label:has([name=category]){display:none}.wa-inline-editor small{display:block;margin-top:6px;color:#698096;line-height:1.5}.wa-admin-template-sidebar{align-self:start;position:sticky;top:20px}@media(max-width:650px){.wa-admin-template-sidebar{position:static}}
