/* Stage 3.2 private seller workspace. Scoped so approved public-site styling is unchanged. */
.vault-dashboard{background:#f6f1e8;color:#24392f}
.vault-dashboard [hidden]{display:none!important}
.ev-dash-hero{background:linear-gradient(110deg,#20392e 0%,#1c3129 70%,#283c32 100%);padding:75px 6% 66px;color:#fbf5e9}
.ev-dash-hero-inner{max-width:1270px;margin:auto}
.ev-dash-kicker{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#9c8052}
.ev-dash-hero .ev-dash-kicker{color:#dac18f}
.ev-dash-hero h1{font:400 clamp(58px,6.2vw,89px)/1.04 'Cormorant Garamond',Georgia,serif;margin:14px 0 20px;color:#fcf7ed}
.ev-dash-hero p{font:400 17px/1.9 Georgia,serif;max-width:700px;color:#ebe4d6}
.ev-dash-stage{display:inline-block;border:1px solid #948162;margin-top:18px;padding:11px 16px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#e3cfad}
.ev-dash-shell{max-width:1400px;padding:42px 5.5% 80px;margin:auto}
.ev-dash-alert{background:#efe7d7;color:#584c3c;border-left:3px solid #998050;padding:15px 20px;font:400 14px/1.7 Arial,sans-serif;margin:0 0 27px}
.ev-dash-alert.error{background:#f8e8e3;border-left-color:#a44b46}
.ev-dash-gate{background:#fffcf7;border:1px solid #d8c9b2;padding:50px;max-width:790px;margin:30px auto}
.ev-dash-gate h2,.ev-dash-banner h2,.ev-dash-panel h2{font:400 clamp(37px,4vw,54px)/1.12 'Cormorant Garamond',Georgia,serif;margin:10px 0 16px;color:#263d30}
.ev-dash-gate p,.ev-dash-panel>p,.ev-dash-note p{font:400 15px/1.8 Georgia,serif;color:#5e5b51}
.ev-dash-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 37px;border:1px solid #d6c7b0;background:#fffcf7;margin:0 0 24px}
.ev-dash-banner h2{font-size:38px;margin:8px 0}.ev-dash-banner p{font:400 13px/1.5 Arial,sans-serif;color:#736b5c;margin:0;overflow-wrap:anywhere}
.ev-dash-badge{font:600 10px/1.65 Arial,sans-serif;letter-spacing:.08em;border:1px solid #baaa8d;background:#f3ece0;color:#665b46;padding:12px 16px;text-align:center;max-width:240px}
.ev-dash-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start}
.ev-dash-menu{display:flex;flex-direction:column;border:1px solid #d3c4ad;background:#fffaf2;padding:9px}
.ev-dash-menu button{appearance:none;border:0;background:transparent;color:#4f5047;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.02em;text-align:left;padding:19px 15px;cursor:pointer;border-bottom:1px solid #e8ddcb}
.ev-dash-menu button:last-child{border:0}.ev-dash-menu button.active,.ev-dash-menu button:hover,.ev-dash-menu button:focus-visible{background:#284237;color:#f9f5ec;outline-offset:2px}
.ev-dash-menu span{font-size:10px;font-weight:400}
.ev-dash-content{background:#fffcf7;border:1px solid #d6c7b0;min-height:570px;padding:45px 48px}
.ev-dash-panel>p{max-width:760px}.ev-dash-panel h3,.ev-dash-list-heading{font:400 29px/1.18 'Cormorant Garamond',Georgia,serif;color:#294033;margin:8px 0 13px}
.ev-dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:35px 0}
.ev-dash-metrics article{padding:24px 19px;background:#f2ecdf;border:1px solid #d9ccb7;min-height:134px}
.ev-dash-metrics span,.ev-dash-metrics small{display:block;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#9a7d55}
.ev-dash-metrics strong{display:block;color:#2b4235;font:400 28px/1.18 'Cormorant Garamond',Georgia,serif;margin:11px 0 8px}
.ev-dash-metrics small{font-size:11px;letter-spacing:0;font-weight:400;color:#675f52}
.ev-dash-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ev-dash-note{padding:27px;background:#f5efe5;border:1px solid #e2d4be;margin:19px 0}
.ev-dash-note p{margin:8px 0 13px}.ev-dash-note strong{font:600 14px/1.6 Arial,sans-serif;color:#294035}
.ev-dash-caution{font:400 14px/1.75 Arial,sans-serif;border-left:3px solid #a18b58}
.ev-dash-button{display:inline-block;background:#284237;border:1px solid #284237;color:#fff8eb!important;text-decoration:none;text-transform:uppercase;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.11em;padding:15px 22px;cursor:pointer}
.ev-dash-button:disabled{opacity:.6;cursor:wait}.ev-dash-secondary{background:transparent;color:#284237!important;border-color:#a39376}
.ev-dash-link{background:transparent;border:0;border-bottom:1px solid #9e885e;font:600 11px/1.7 Arial,sans-serif;color:#294438;padding:3px 0;cursor:pointer}
.ev-dash-form{padding:12px 0 22px}.ev-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.ev-dash-field{display:flex;flex-direction:column;gap:9px}.ev-dash-field.wide{grid-column:1/-1}
.ev-dash-field label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5c594e}
.ev-dash-field label span{color:#a0754b}.ev-dash-field input,.ev-dash-field textarea,.ev-dash-field select{font:400 14px/1.5 Arial,sans-serif;width:100%;border:1px solid #d8cbb9;background:#fbf8f3;color:#25372e;padding:13px 14px;min-height:47px;border-radius:0}
.ev-dash-field textarea{resize:vertical}.ev-dash-field small{font:400 11px/1.6 Arial,sans-serif;color:#756c60}
.ev-dash-form .ev-dash-button{margin-top:26px}.ev-dash-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ev-dash-form-result{min-height:22px;color:#526144;font:400 13px/1.6 Arial,sans-serif}.ev-dash-form-result.error{color:#9f473a}
.ev-dash-list-heading{border-top:1px solid #ded0bd;padding-top:32px;margin-top:20px}
.ev-dash-list{margin-top:20px}.ev-dash-draft{display:flex;justify-content:space-between;align-items:start;gap:16px;border:1px solid #ddcfba;background:#f7f2ea;padding:19px 23px;margin:11px 0}
.ev-dash-draft h4{font:400 25px/1.2 'Cormorant Garamond',Georgia,serif;color:#253d30;margin:7px 0}.ev-dash-draft p{font:400 12px/1.7 Arial,sans-serif;color:#716b5c;margin:6px 0}
.ev-dash-pill{display:inline-block;background:#e5ddcc;padding:5px 9px;color:#786340;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.1em}
.ev-dash-draft-actions{display:flex;gap:10px;flex-wrap:wrap}.ev-dash-draft-actions button{cursor:pointer;border:1px solid #9a8a6d;background:transparent;color:#2e4235;padding:9px 14px;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.ev-dash-draft-actions button:hover{background:#2c4336;color:#fff}
.ev-dash-empty{font:400 14px/1.8 Georgia,serif;color:#696154;border:1px dashed #c5b79f;background:#f7f1e7;padding:27px}
.ev-dash-footnote{margin-top:32px;font:400 12px/1.85 Arial,sans-serif;color:#766c5b}.ev-dash-footnote a{color:#294338}
@media(max-width:1000px){.ev-dash-layout{grid-template-columns:205px 1fr;gap:16px}.ev-dash-content{padding:30px 26px}.ev-dash-metrics{grid-template-columns:1fr}}
@media(max-width:770px){.ev-dash-hero{padding:57px 6%}.ev-dash-shell{padding:25px 5% 60px}.ev-dash-layout{grid-template-columns:1fr}.ev-dash-menu{display:grid;grid-template-columns:repeat(2,1fr)}.ev-dash-menu button{font-size:11px;padding:14px 10px}.ev-dash-banner{display:block;padding:26px 23px}.ev-dash-badge{margin-top:14px;max-width:none}.ev-dash-two,.ev-dash-grid{grid-template-columns:1fr}.ev-dash-content{padding:29px 20px}.ev-dash-gate{padding:29px}.ev-dash-draft{display:block}.ev-dash-draft-actions{margin-top:18px}}
@media(max-width:400px){.ev-dash-menu{grid-template-columns:1fr}.ev-dash-menu button{padding:12px}}

/* Stage 3.7: informational seller settlement process, scoped only to dashboard. */
.ev-dash-finance-banner{border:1px solid #b8a480;background:#f4eee0;padding:22px 25px;margin:24px 0}
.ev-dash-finance-banner strong{display:block;font:700 10px/1.7 Arial,sans-serif;letter-spacing:.12em;color:#7d633d}
.ev-dash-finance-banner span{display:block;margin-top:9px;font:400 14px/1.6 Georgia,serif;color:#4e5548}
.ev-dash-finance-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0 30px}
.ev-dash-finance-flow article{background:#fdf8f0;border:1px solid #daceb9;padding:18px}
.ev-dash-finance-flow article span{display:block;font:600 9px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#9e8055}
.ev-dash-finance-flow article strong{display:block;font:400 22px/1.3 Georgia,serif;color:#304a39;margin:7px 0}
.ev-dash-finance-flow article p{font:400 12px/1.6 Arial,sans-serif;color:#686558;margin:0}
@media(max-width:540px){.ev-dash-finance-flow{grid-template-columns:1fr}}

/* Stage 3.8: seller-owned declarations and delivery safeguards. */
.ev-delivery-form{margin:24px 0 18px;color:#2c4136}
.ev-delivery-form fieldset{border:1px solid #d6c9b4;background:#fbf7ef;padding:25px;margin:0 0 20px}
.ev-delivery-form legend{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#856c48;padding:0 10px}
.ev-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ev-delivery-form label{display:block;font:600 12px/1.55 Arial,sans-serif;color:#35483b}
.ev-delivery-form select,.ev-delivery-form input[type=text]{display:block;width:100%;border:1px solid #cdbfa9;background:#fffdfa;color:#283b2f;font:400 14px/1.45 Arial,sans-serif;padding:12px;margin:8px 0 13px}
.ev-delivery-form input:focus-visible,.ev-delivery-form select:focus-visible{outline:2px solid #9a8256;outline-offset:2px}
.ev-delivery-checks{display:grid;gap:14px;margin:17px 0}.ev-delivery-checks label{font-weight:400;display:flex;align-items:start;gap:10px;line-height:1.5}
.ev-delivery-checks input{flex:0 0 auto;transform:translateY(2px)}.ev-delivery-status{padding:16px 19px;background:#f4eede;border:1px solid #cabb9e;color:#5f523b;font:400 13px/1.7 Arial,sans-serif;margin:16px 0 28px}
.ev-delivery-status.error{border-color:#bb8176;color:#8b3026}
@media(max-width:700px){.ev-delivery-grid{grid-template-columns:1fr}.ev-delivery-form fieldset{padding:20px 15px}}

/* Stage 3.11 seller founding pilot progress; strictly informational. */
.ev-founders-dashboard-head{margin:35px 0 25px}
.ev-founders-dashboard-head>span{display:block;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#94784d}
.ev-founders-dashboard-head h3{font:400 35px/1.13 'Cormorant Garamond',Georgia,serif;color:#2a4434;margin:11px 0}
.ev-founders-dashboard-head p{font:400 14px/1.8 Georgia,serif;color:#665f53;margin:0}
.ev-founders-milestones{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.ev-founders-milestone{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:21px;border:1px solid #d9cbb7;background:#fbf8f2;padding:18px}
.ev-founders-milestone-state{font:600 9px/1.55 Arial,sans-serif;letter-spacing:.08em;color:#8b6f47;border:1px solid #d2bc94;padding:8px 10px;text-align:center;overflow-wrap:anywhere}
.ev-founders-milestone-state.done{background:#e6eade;border-color:#a1ad90;color:#36523b}
.ev-founders-milestone strong{display:block;font:400 25px/1.18 'Cormorant Garamond',Georgia,serif;color:#2e4736;margin:2px 0 5px}
.ev-founders-milestone small{display:block;font:400 12px/1.7 Arial,sans-serif;color:#635d51;overflow-wrap:anywhere}
.ev-founders-dashboard-notice{border-left:3px solid #a3885b;background:#f3eadb;padding:14px 17px;font:400 13px/1.7 Arial,sans-serif;color:#5a574c}
.ev-founders-dashboard-notice.error{border-color:#a6534d;background:#f9ece7}
.ev-founders-dashboard-actions{display:flex;flex-wrap:wrap;gap:11px;margin:29px 0 35px}
.ev-founders-dashboard-actions .ev-dash-button{font:600 11px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}
@media(max-width:750px){.ev-founders-milestone{grid-template-columns:1fr;gap:8px}.ev-founders-milestone-state{max-width:220px}}
