.workspace-page{margin:0;min-height:100vh;background:linear-gradient(115deg,rgba(13,9,43,.96),rgba(27,58,104,.92)),url('/mercleta/fondo-moto.jpg') center/cover fixed;color:#d9e9f6;font-family:Mont,Arial,sans-serif}.workspace{width:80%;margin:32px auto}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;background:#120d39;border:1px solid #354674;border-radius:22px 22px 0 0}.workspace-header>a:first-child{display:grid;gap:8px}.workspace-header small{letter-spacing:3px}.workspace-header p{margin:8px 0 0}.workspace-grid{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:70vh;border:1px solid #354674;border-top:0;border-radius:0 0 22px 22px;overflow:hidden}.workspace-sidebar{padding:28px 16px;background:rgba(17,12,53,.94)}.workspace-sidebar nav{display:grid;gap:7px}.workspace-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:15px 14px;border-radius:10px;color:#adc0dc;text-decoration:none;font-size:13px}.workspace-sidebar nav a:hover,.workspace-sidebar nav a[aria-current]{background:linear-gradient(110deg,#6a00a1,#312254);color:#50fff0}.workspace-sidebar>.eyebrow{padding-left:14px}.workspace-logout{background:none;color:#a9c2df;border:0;padding:15px 0;font:inherit;font-size:12px;cursor:pointer}.workspace-sidebar .workspace-logout{margin-top:30px;padding-left:14px}.workspace-main{padding:36px;min-width:0;background:rgba(24,41,79,.92)}.workspace-main h1{font-size:clamp(26px,3vw,40px);margin:12px 0;color:#50fff0}.workspace-intro{color:#acc0da;line-height:1.7;margin-bottom:28px}.workspace-columns,.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-card{padding:26px;border:1px solid #3a5279;border-radius:18px;background:rgba(14,22,58,.63);margin-bottom:20px;min-width:0}.workspace-card h2{font-size:20px;margin-top:0;color:#50fff0}.workspace-card p{line-height:1.8;overflow-wrap:anywhere}.workspace-card details{padding-top:18px}.workspace-card summary{cursor:pointer;color:#50fff0}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-form label{display:block;margin-bottom:8px}.full-width{grid-column:1/-1}.workspace-status{padding:16px;border:1px solid #34727b;background:#15414c66;border-radius:10px;line-height:1.7}.workspace-empty{text-align:center;padding:60px 24px}.workspace-empty p{max-width:560px;margin:20px auto}.empty-symbol{font-size:50px;color:#9147b8}.workspace-footer{text-align:center;font-size:11px;color:#a5b9d3;padding:22px}.document-links{display:flex;gap:22px;flex-wrap:wrap}.history-row{border-bottom:1px solid #34476e;padding:15px 0}.history-row time{font-size:11px;color:#9eafc9}.workspace-main .notice-section{margin-top:20px}.registration-dialog{background:#171039;color:#d8eaf5;border:1px solid #51749b;border-radius:22px;padding:30px;max-width:470px;width:90%;box-sizing:border-box;font-family:inherit}.registration-dialog::backdrop{background:#08051dcc;backdrop-filter:blur(5px)}.registration-dialog h2{color:#50fff0}.registration-dialog p{line-height:1.7;overflow-wrap:anywhere}.registration-dialog .review-actions{flex-wrap:wrap}.registration-dialog input{font:inherit;background:#0d1233;color:#50fff0;border:1px solid #607491;padding:14px;border-radius:10px;width:100%;box-sizing:border-box;font-size:24px;letter-spacing:8px}.registration-dialog button{margin-top:14px}.seller-registration-fields{border:1px solid #384974;padding:18px;border-radius:14px;display:grid;gap:18px}.seller-registration-fields[hidden],[data-new-bank][hidden],[data-cms-fields][hidden],[data-other-cms][hidden]{display:none}.delivery-picker{position:relative;max-width:210px;font-size:11px}.delivery-picker summary{cursor:pointer;color:#50fff0;list-style:none}.delivery-picker .delivery-menu{position:absolute;right:0;top:100%;width:280px;z-index:80;background:#171039;padding:18px;border:1px solid #4a6488;border-radius:14px;box-shadow:0 12px 40px #050521}.delivery-menu button{display:block;width:100%;text-align:left;font:inherit;color:#50fff0;background:none;border:0;padding:12px 5px;cursor:pointer}.delivery-menu a{display:block;padding:12px 5px}.workspace a:focus-visible,.workspace button:focus-visible{outline:2px solid #50fff0;outline-offset:3px}@media(max-width:1050px){.workspace-columns,.address-grid{grid-template-columns:1fr}.workspace-main{padding:25px}.workspace-grid{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.workspace{width:95%;margin:12px auto}.workspace-header{padding:18px;flex-wrap:wrap;gap:14px}.workspace-header img{width:130px}.workspace-header>div{font-size:11px}.workspace-header .outline-button{font-size:11px}.workspace-grid{grid-template-columns:1fr}.workspace-sidebar{padding:14px}.workspace-sidebar>.eyebrow{display:none}.workspace-sidebar nav{display:flex;overflow-x:auto;padding-bottom:6px}.workspace-sidebar nav a{white-space:nowrap;flex:none;padding:12px}.workspace-sidebar nav a span{display:none}.workspace-sidebar .workspace-logout{margin-top:6px;padding:8px}.workspace-main{padding:20px 15px}.workspace-card{padding:18px}.form-grid{grid-template-columns:1fr}.workspace-main h1{font-size:28px}.delivery-picker{max-width:100%;margin-left:auto}.delivery-picker .delivery-menu{width:250px}}
.workspace-sidebar{min-width:0}.workspace-header>div{min-width:0}.workspace-header p{overflow-wrap:anywhere}
@media(max-width:700px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-header{padding:18px 14px}.workspace-header>div{max-width:165px}.workspace-intro{overflow-wrap:anywhere}}
/* Account controls and storefront header share space without overlapping the search. */
.storefront-shell{grid-template-rows:minmax(145px,auto) auto 1fr}.masthead{display:grid;grid-template-columns:110px minmax(180px,1fr) auto;gap:24px;pointer-events:auto}.masthead>.brand{width:110px}.header-search{min-width:0;align-self:center}.header-search .search{margin:0;grid-area:auto;width:100%;height:57px}.sell-entry{display:inline-block;margin:8px 4px 0;font-size:13px}.header-right{display:flex;align-items:center;gap:20px}.header-actions{flex:none;gap:12px}.header-actions .icon-button{display:inline-grid;flex:none;width:44px;height:48px}.header-actions .icon{display:block;width:40px;height:36px}.header-actions form{margin:0}.header-right .delivery-picker{max-width:230px;min-width:170px}.delivery-picker summary{display:flex;align-items:center;gap:10px}.delivery-summary{display:grid;font-size:12px;line-height:1.65}.delivery-summary strong{font-weight:400}.delivery-summary span{overflow-wrap:anywhere}.seller-conversion-dialog{max-width:850px;width:90%;max-height:88vh;overflow:auto}.dialog-dismiss{float:right;background:none;color:#50fff0;font-size:26px}.account-danger{margin-top:24px}.account-form .confirmation-check{display:flex;align-items:flex-start;gap:12px}.account-form .confirmation-check input{width:18px;min-width:18px;margin-top:4px}.form-grid>div{min-width:0}
@media(min-width:761px) and (max-width:1250px){.header-right{flex-wrap:wrap;justify-content:flex-end;max-width:320px;gap:8px}.header-right .delivery-picker{max-width:300px}.header-actions{gap:9px}.header-actions .outline-button{font-size:12px;padding:7px 12px}}
@media(max-width:760px){.storefront-shell{grid-template-rows:auto auto auto 1fr}.masthead{grid-template-columns:34px minmax(75px,1fr) auto;gap:10px;min-height:0;padding:16px 0;grid-area:1/1/2/3}.masthead>.mobile-menu{display:inline-grid;min-width:30px;width:30px;grid-column:1;grid-row:1}.masthead>.brand{grid-column:2;grid-row:1;width:auto;justify-self:center}.header-right{display:contents}.header-actions{grid-column:3;grid-row:1;gap:2px;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:152px}.header-actions .icon-button{min-width:36px;width:36px;height:40px;min-height:40px;padding:3px}.header-actions .icon{width:30px;height:30px}.header-actions .register-button{display:inline-flex;font-size:10px;padding:4px 10px;min-height:28px}.header-search{grid-column:1/-1;grid-row:3;width:100%}.header-search .search{height:49px;margin:0;grid-area:auto}.header-search .search input{font-size:14px}.header-right .delivery-picker{grid-column:1/-1;grid-row:2;max-width:100%;justify-self:end;min-width:0}.delivery-summary{font-size:10px;line-height:1.5}.sell-entry{font-size:12px}.seller-conversion-dialog{width:95%;padding:22px}.seller-conversion-dialog .form-grid{grid-template-columns:1fr}}
.registration-dialog .account-form input{font-size:14px;letter-spacing:normal}.registration-dialog .account-form input[type=file]{padding:12px;max-width:100%}.registration-dialog .account-form input::file-selector-button{font:inherit;padding:8px;border:1px solid #64799c;border-radius:6px;background:#28214f;color:#d8eaf5;margin-right:8px}
/* Email verification: compact actions without clipping on small screens. */
#registration-dialog{width:min(680px,calc(100% - 32px));max-width:680px;max-height:calc(100dvh - 32px);padding:26px;overflow:auto}
#registration-dialog h2{margin:0 0 14px;font-size:clamp(22px,3vw,28px)}
#registration-dialog p{margin:12px 0;font-size:15px;line-height:1.5}
#registration-dialog label{display:block;margin-bottom:8px;font-size:14px}
#registration-dialog input{height:54px;padding:10px 14px;font-size:24px}
#registration-dialog small{display:block;margin-top:8px;font-size:12px;line-height:1.5}
#registration-dialog .review-actions{display:flex;gap:12px;margin-top:20px;align-items:stretch;flex-wrap:wrap}
#registration-dialog .review-actions button{margin:0;flex:1 1 210px;padding:11px 14px;font-size:14px;line-height:1.4;white-space:normal}
#registration-dialog [data-code-status]{margin:16px 0 0;font-size:13px}
#registration-dialog .change-registration-email{margin-top:12px;padding:7px 0;border:0;font-size:13px;text-decoration:underline;background:none}
#registration-dialog .change-registration-email[hidden]{display:none}
@media(max-width:480px){#registration-dialog{padding:20px;width:calc(100% - 24px)}#registration-dialog .review-actions{gap:8px;margin-top:16px}#registration-dialog .review-actions button{flex-basis:140px;padding:10px 8px;font-size:12px}}
