.admin{min-height:100vh}.admin input,.admin textarea,.admin select{width:100%;font:400 16px/24px var(--font-display);color:#2c2420;box-sizing:border-box;background:#fdfbf8;border:1px solid #d6cbbc;border-radius:0;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin input:hover,.admin textarea:hover,.admin select:hover{border-color:#b8a892}.admin input:focus,.admin textarea:focus,.admin select:focus{background:#fff;border-color:#f5564a;box-shadow:0 0 0 3px #f5564a1f}.admin input::placeholder,.admin textarea::placeholder{color:#b2a698}.admin textarea{resize:vertical;line-height:26px}.admin input[data-xl]{font:400 36px/48px var(--font-display);letter-spacing:-.8px;background:0 0;border:none;border-bottom:1px solid #d6cbbc;padding:6px 2px}.admin input[data-xl]:focus{box-shadow:none;background:0 0;border-bottom-color:#f5564a}.admin .ad-post-body{font:400 17.5px/30px var(--font-display);min-height:380px;padding:20px}.admin .ad-nw-body{font:400 17px/29px var(--font-display);min-height:220px;padding:18px}.admin select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" fill=\"none\" stroke=\"%23641d18\" stroke-width=\"1.6\"/></svg>");background-position:right 15px center;background-repeat:no-repeat;padding-right:42px}.admin input[type=date]{cursor:pointer}.admin label{font:500 10.5px/15px var(--font-eyebrow);letter-spacing:1.6px;color:#63203a;margin-bottom:7px;display:block}.admin label[data-upload]{color:#63203a;font:500 10.5px/15px var(--font-eyebrow);letter-spacing:1.2px;cursor:pointer;box-sizing:border-box;background:#faf6f0;border:1px dashed #b8a892;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 16px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.admin label[data-upload]:hover{color:#f5564a;background:#fff;border-color:#f5564a}.admin th{font:500 10.5px/14px var(--font-eyebrow);letter-spacing:1.6px;color:#998c7d;text-align:left;border-bottom:1px solid #e0d6c8;padding:12px}.admin td{font:400 16px/24px var(--font-display);color:#2c2420;vertical-align:middle;border-bottom:1px solid #eee7de;padding:13px 12px}.admin tbody tr{transition:background-color .15s}.admin tbody tr:hover{background:#faf6f0}.admin [data-action]{font:400 15px/22px var(--font-display);letter-spacing:.2px;cursor:pointer;text-decoration:none;transition:color .2s}.admin [data-card]{box-shadow:var(--shadow-polaroid);box-sizing:border-box;background:#fff;padding:26px}.admin [data-tab]{opacity:.6;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;transition:opacity .2s,background-color .2s;display:flex}.admin [data-tab]:hover{opacity:1}.admin [data-tab][data-active=true]{opacity:1;background:#f5564a29;border-left:3px solid #f5564a}.admin [data-count]{font:500 10.5px/14px var(--font-eyebrow);letter-spacing:.5px;color:#f0e8d1d9;background:#f0e8d11f;border-radius:999px;padding:3px 9px}.admin .ad-mtab{cursor:pointer;opacity:.55;border-top:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 0 14px;transition:opacity .2s;display:flex}.admin .ad-mtab[data-active=true]{opacity:1;border-top:2px solid #f5564a}.admin .ad-mtab span{font:500 9.5px/12px var(--font-eyebrow);letter-spacing:1.2px;color:#f0e8d1}.admin .ad-mtab b{font:400 20px/22px var(--font-display);color:#f0e8d1;font-weight:400}.admin .ad-mrow{border-bottom:1px solid #eee7de;flex-direction:column;gap:8px;padding:14px 0;display:flex}@media (max-width:820px){.admin [data-card]{padding:18px}.admin input[data-xl]{font:400 26px/36px var(--font-display);letter-spacing:-.5px}.admin .ad-post-body{font:400 17px/29px var(--font-display);min-height:280px;padding:16px}.admin .ad-nw-body{font:400 16.5px/28px var(--font-display);min-height:200px;padding:16px}}.admin .ad-rich{background:#fdfbf8;border:1px solid #d6cbbc;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin .ad-rich:hover{border-color:#b8a892}.admin .ad-rich:focus-within{background:#fff;border-color:#f5564a;box-shadow:0 0 0 3px #f5564a1f}.admin .ad-toolbar{z-index:5;background:#faf6f0;border-bottom:1px solid #eee7de;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:sticky;top:0}.admin .ad-toolbtn{cursor:pointer;min-width:34px;height:32px;font:500 13px/1 var(--font-eyebrow);color:#63203a;background:0 0;border:none;border-radius:0;padding:0 8px;transition:background-color .15s,color .15s}.admin .ad-toolbtn:hover{color:#f5564a;background:#f4eee7}.admin .ad-toolbtn[data-active=true]{color:#f0e8d1;background:#570b05}.admin .ad-toolsep{background:#e0d6c8;width:1px;height:20px;margin:0 6px}.admin .ad-rich-content .ProseMirror{min-height:var(--rich-min-h,380px);font:400 17.5px/30px var(--font-display);color:#2c2420;outline:none;padding:20px}.admin .ad-rich-content .ProseMirror p{margin:0 0 16px}.admin .ad-rich-content .ProseMirror h2{font:400 28px/36px var(--font-display);letter-spacing:-.6px;color:#4f0606;margin:22px 0 10px}.admin .ad-rich-content .ProseMirror h3{font:400 22px/30px var(--font-display);color:#4f0606;margin:18px 0 8px}.admin .ad-rich-content .ProseMirror blockquote{color:#63203a;border-left:2px solid #f5564a;margin:0 0 16px;padding-left:18px}.admin .ad-rich-content .ProseMirror ul,.admin .ad-rich-content .ProseMirror ol{margin:0 0 16px;padding-left:24px}.admin .ad-rich-content .ProseMirror li{margin-bottom:6px}.admin .ad-rich-content .ProseMirror a{color:#f5564a;text-decoration:underline}.admin .ad-rich-content .ProseMirror strong{font-weight:700}.admin .ad-rich-preview p{font:400 17.5px/29px var(--font-display);color:#303030;max-width:560px;margin:0 0 18px}.admin .ad-rich-preview h2{font:400 26px/34px var(--font-display);color:#4f0606;margin:20px 0 10px}.admin .ad-rich-preview h3{font:400 21px/28px var(--font-display);color:#4f0606;margin:16px 0 8px}.admin .ad-rich-preview blockquote{color:#63203a;border-left:2px solid #f5564a;margin:0 0 18px;padding-left:18px}.admin .ad-rich-preview ul,.admin .ad-rich-preview ol{max-width:560px;margin:0 0 18px;padding-left:24px}.admin .ad-rich-preview a{color:#f5564a}.admin .ad-rich-preview strong{font-weight:700}
