.system-note{padding:13px 18px;background:#eee3c9;color:#193528;border:1px solid #c3a462;border-radius:4px;line-height:1.6;margin:18px 0}.system-note a{color:inherit;text-decoration:underline}.system-form{display:grid;gap:17px}.system-form label{display:grid;gap:7px;font-size:14px}.system-form input:not([type=checkbox]),.system-form select,.system-form textarea{width:100%;padding:12px;background:#fcf8ed;color:#193528;border:1px solid #ad945f;border-radius:4px;font:16px/1.4 Arial,sans-serif}.system-form textarea{min-height:100px}.system-form .check{display:flex;gap:10px;align-items:flex-start}.system-form .check input{width:20px;height:20px;flex:0 0 20px}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.system-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.system-status{min-height:22px;line-height:1.6;white-space:pre-wrap}.system-status:empty{min-height:0}.system-admin{max-width:1200px;margin:auto;padding:44px 28px 80px;color:#193528}.system-admin h1,.system-admin h2,.system-admin h3{font-family:Georgia,serif;font-weight:400}.system-admin h1{font-size:40px}.system-admin h2{font-size:28px}.system-admin .button{cursor:pointer}.system-admin button{cursor:pointer}.system-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.system-tabs button{background:#f6efdf;color:#193528;border:1px solid #bda36a;padding:12px 16px;border-radius:4px}.system-tabs button[aria-selected=true]{background:#163a28;color:#f5e7c6}.system-card{padding:24px;border:1px solid #cfb77e;border-radius:7px;background:#fffcf4;margin:18px 0;overflow-wrap:anywhere}.system-card p{margin:9px 0;line-height:1.6}.system-card summary{cursor:pointer;font:21px Georgia,serif;padding:8px 0}.system-card details{margin:15px 0}.system-badge{display:inline-block;padding:5px 10px;border:1px solid #bca371;border-radius:20px;font-size:12px;margin:3px}.system-calendar{width:100%;border-collapse:collapse}.system-calendar th,.system-calendar td{padding:12px;text-align:left;border-bottom:1px solid #d8c9a7;font-size:14px}.system-table-wrap{overflow:auto}.system-admin input,.system-admin select,.system-admin textarea{max-width:100%}.system-email{width:100%;height:650px;border:1px solid #d2bd90;background:#f5efdf}.system-admin pre{white-space:pre-wrap;font:13px/1.7 Arial,sans-serif}.system-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.system-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.system-summary p{border:1px solid #c9b683;padding:20px;background:#f7efdf}.system-summary strong{display:block;font:30px Georgia,serif}.system-card [hidden],[hidden]{display:none!important}body.system-admin-body{background:#f5efdf;color:#193528}.system-slot{display:flex;gap:8px;flex-wrap:wrap}.system-slot button{padding:12px 16px;border:1px solid #b49b65;border-radius:4px;background:#fffcf4;color:#193528;cursor:pointer}.system-slot button[aria-pressed=true]{background:#173a28;color:#f7e8c4}.system-form button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.system-grid,.system-summary{grid-template-columns:1fr}.system-admin{padding:30px 16px}.system-card{padding:18px}.system-admin h1{font-size:32px}.system-calendar td,.system-calendar th{padding:9px}.system-actions .button{width:100%}}
.system-admin .button.outline{color:#193528;background:transparent;border-color:#8b7445}.system-admin .button.gold{color:#11291b;background:#cfb16c}.system-admin .button:hover{filter:brightness(.95)}.system-admin #order-search{font:16px Arial,sans-serif;padding:9px 12px;border:1px solid #bda36a;border-radius:4px;max-width:100%}
.public-calendar{padding:15px;border:1px solid #bda36a;border-radius:6px;margin:18px 0;background:#f6efdd;color:#193528}.public-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.public-calendar-nav button,.public-calendar-days button{background:#fffcf3;color:#193528;border:1px solid #bda36a;border-radius:4px;padding:10px;cursor:pointer}.public-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.public-calendar-days button:disabled{background:#e2dfd6;color:#79796e;cursor:not-allowed;opacity:.7}.public-calendar-days button[aria-pressed=true]{background:#183b29;color:#f4dfae}.public-calendar p{font-size:12px;margin:13px 0 0}
#pagamentos,#pagamentos .system-card,#pagamentos h2,#pagamentos p,#pagamentos strong,#pagamentos a{color:#000!important}#pagamentos a{text-decoration:underline;text-underline-offset:3px}

.support-wrap{padding-bottom:70px}.support-card{max-width:850px;margin:auto!important;background:#fffaf0!important;color:#102b1d!important}.support-card p,.support-card a,.support-card label{color:#102b1d!important}.support-card input,.support-card select,.support-card textarea{background:#fff!important;color:#000!important}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mfa-qr{width:260px;max-width:100%;background:white;padding:10px}.mfa-secret{overflow-wrap:anywhere;user-select:all}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}

.shop-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shop-product{color:#102b1d!important;background:#fffaf0!important}.shop-product p,.shop-product h3,.shop-product label{color:#102b1d!important}.shop-product img{width:100%;height:320px;object-fit:contain}.shop-product select,#product-checkout input,#product-checkout textarea,#product-checkout select{background:#fffaf0;color:#000}#product-shop{color:#f5edda}#product-cart{color:#102b1d;background:#fffaf0}#product-cart p,#product-cart h3,#product-cart label{color:#102b1d!important}@media(max-width:650px){.shop-product-grid{grid-template-columns:1fr}.shop-product img{height:260px}}
