.owner-shell{padding:0 0 65px;color:#173b30}.owner-details{background:#fff;border:1px solid #dfe8dd;border-radius:12px;overflow:hidden}.owner-details>summary{cursor:pointer;list-style:none;padding:22px 24px;font:800 17px Manrope,sans-serif;display:flex;gap:12px;align-items:center}.owner-details>summary::-webkit-details-marker{display:none}.owner-details>summary:before{content:'▸';font-size:13px;color:#749250}.owner-details[open]>summary:before{content:'▾'}.owner-details>summary span{font:700 10px 'DM Sans',sans-serif;background:#edf4e6;color:#68865f;padding:6px 8px;border-radius:12px}.owner-inner{padding:0 24px 25px}.owner-note{background:#f1f6e9;padding:12px 14px;border-radius:8px;color:#526f55;font-size:12px;line-height:1.55}.owner-message{font-weight:700;font-size:13px;color:#236448}.owner-message:empty{display:none}.owner-message.owner-error{color:#9d322b}.owner-tabs,.owner-actions{display:flex;gap:8px;flex-wrap:wrap}.owner-tabs{margin:18px 0}.owner-tabs button,.owner-secondary,.owner-actions button:not(.owner-primary){background:#fff;border:1px solid #cddbc9;color:#365c43;border-radius:7px;padding:10px 13px;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.owner-tabs button[aria-pressed="true"]{background:#e5efdc;border-color:#97b78c}.owner-primary{background:#1c553a;color:#fff;border:1px solid #1c553a;border-radius:7px;padding:11px 16px;font:700 12px 'DM Sans',sans-serif;cursor:pointer;margin-top:12px}.owner-primary:disabled{opacity:.6;cursor:wait}.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#4c6955}.owner-grid input,.owner-grid select{width:100%;min-width:0;padding:10px;border:1px solid #d8e3d6;border-radius:7px;background:white;color:#173b30;font:14px 'DM Sans',sans-serif}.owner-grid input:focus,.owner-grid select:focus{outline:2px solid #9bbd80}.owner-inner h3{font:800 17px Manrope,sans-serif;margin:24px 0 13px}.owner-inner h4{font:800 14px Manrope,sans-serif}.owner-inner form p,.owner-inner small,.owner-hint,.owner-orders>p{color:#768b7a;font-size:12px;line-height:1.55}.owner-session{display:flex;justify-content:space-between;align-items:center;gap:15px}.owner-session h3{margin-bottom:4px}.owner-session p{color:#738875;font-size:12px}.owner-profile,.owner-catalog,.owner-orders{border-top:1px solid #e5ece2;margin-top:18px}.owner-product-list{display:grid;gap:8px}.owner-product,.owner-order{border:1px solid #e1eadf;background:#fafcf8;padding:12px;border-radius:7px}.owner-product{display:flex;justify-content:space-between;align-items:center;gap:12px}.owner-product strong,.owner-product span,.owner-product small,.owner-order strong,.owner-order span,.owner-order small{display:block}.owner-product span,.owner-order span{font-size:12px;color:#687e6d;margin-top:5px}.owner-needs{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #dce6d9;border-radius:7px;margin:16px 0 0;padding:12px}.owner-needs legend,.owner-needs label{font-size:12px;color:#526e59}.owner-needs label{display:flex;align-items:center;gap:4px}.owner-order{margin-top:10px}.owner-order ul{font-size:12px;line-height:1.6;padding-left:18px}.owner-jump{display:inline-block;margin-left:22px;color:#496c48;font-size:12px;font-weight:700}.owner-details [hidden]{display:none!important}@media(max-width:600px){.owner-inner{padding:0 15px 20px}.owner-details>summary{padding:18px 15px;font-size:15px}.owner-grid{grid-template-columns:1fr}.owner-session,.owner-product{align-items:flex-start;flex-direction:column}.owner-jump{display:block;margin:18px 0 0}.owner-actions{width:100%}}

.owner-registration-choice{border:1px solid #dce6d9;border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;margin:15px 0;padding:12px}.owner-registration-choice legend{font-size:12px;font-weight:700;color:#4c6955}.owner-registration-choice label{display:flex;align-items:center;gap:6px;font-size:12px;color:#365c43;cursor:pointer}

.owner-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.owner-order-actions button{border-radius:7px;padding:9px 14px;font:700 12px "DM Sans",sans-serif;cursor:pointer}.owner-order-actions button:disabled{opacity:.55;cursor:wait}.owner-accept{background:#1c553a;color:white;border:1px solid #1c553a}.owner-reject{background:#fff;color:#963c32;border:1px solid #d8a49f}.owner-order-status:not(:empty){padding:10px 12px;border-radius:7px;background:#eff7e8;color:#245d3d;font-weight:700}.owner-order-status.owner-error{background:#fff3ed;color:#993e31}

/* El panel de la tienda comparte la paleta del mapa y las tarjetas públicas. */
.owner-shell{color:#173b30;padding-bottom:72px}
.owner-details{background:var(--agr-panel-card,#fffdf7);border:1px solid var(--agr-panel-line,#ded5c4);border-radius:18px;box-shadow:0 14px 36px #173b3010;overflow:hidden}
.owner-details>summary{background:var(--agr-panel-forest,#123a2f);color:#fffdf5;padding:23px 26px;font-size:18px;letter-spacing:-.35px}
.owner-details>summary:before{color:#d9e792}.owner-details>summary:hover{background:#1c4b3a}.owner-details>summary span{background:#e1eab5;color:#234b35;border-radius:6px;padding:6px 9px;letter-spacing:.03em}
.owner-inner{padding:6px 26px 28px}.owner-note{background:#f5f0e4;border-left:3px solid #b76c4a;border-radius:0 10px 10px 0;color:#506657;padding:14px 16px}
.owner-message{color:#236147}.owner-message.owner-error{color:#a03f30}
.owner-tabs button,.owner-secondary,.owner-actions button:not(.owner-primary){border-radius:9px;border-color:#d1ddcf;background:#fffdf7;color:#244b37;min-height:42px}
.owner-tabs button:hover,.owner-secondary:hover,.owner-actions button:not(.owner-primary):hover{background:#f0f3e5;border-color:#93ad8c}
.owner-tabs button[aria-pressed="true"]{background:#dce9ba;border-color:#9fb683;color:#173e2e}
.owner-primary{background:var(--agr-panel-forest,#123a2f);border-color:var(--agr-panel-forest,#123a2f);border-radius:9px;min-height:44px;padding:11px 17px}
.owner-primary:hover:not(:disabled){background:#245945;border-color:#245945}
.owner-grid label{color:#385846;font-size:12px}.owner-grid input,.owner-grid select{background:#fffefa;border:1px solid #d1dccc;border-radius:9px;padding:12px;color:#183d30;min-height:44px}
.owner-grid input:focus,.owner-grid select:focus{outline:2px solid #b36d4e;outline-offset:1px}
.owner-inner h3{font-size:19px;letter-spacing:-.3px;color:#183d30}.owner-inner h4{font-size:15px;color:#183d30}
.owner-profile,.owner-catalog,.owner-orders{border-color:#e4ddd0;margin-top:22px;padding-top:5px}
.owner-product,.owner-order{border:1px solid #e7dfd0;background:#fbf8f1;border-radius:12px;padding:16px}.owner-product span,.owner-order span{color:#596e60}
.owner-registration-choice,.owner-needs{background:#f7f3e9;border:1px solid #e3dac8;border-radius:10px}.owner-registration-choice legend,.owner-needs legend{color:#244b37;font-weight:800}.owner-registration-choice input,.owner-needs input{accent-color:#246345}
.owner-order-actions button{border-radius:9px;min-height:42px}.owner-accept{background:#174b34;border-color:#174b34}.owner-reject{background:#fff9f6;color:#923c2c;border-color:#d3a79a}.owner-accept:hover:not(:disabled){background:#256448}.owner-reject:hover:not(:disabled){background:#f9e9df}
.owner-jump{color:#8b4b36;text-underline-offset:4px}.owner-shell button:focus-visible,.owner-details>summary:focus-visible{outline:3px solid #c98760;outline-offset:3px}
@media(max-width:600px){.owner-shell{padding-bottom:56px}.owner-details>summary{padding:19px 17px;font-size:16px;flex-wrap:wrap}.owner-inner{padding:3px 17px 22px}.owner-inner h3{font-size:17px}.owner-order-actions button{flex:1;min-width:120px}.owner-product{gap:10px}}

.owner-product>div,.owner-order,.owner-product-list{min-width:0;overflow-wrap:anywhere}

.hero-copy .owner-jump{color:#f7e5c5}.hero-copy .owner-jump:hover{color:#ffffff}
