.market-upload-backdrop{padding:28px;background:rgba(3,7,13,.76)}
.market-upload-modal{width:min(1220px,calc(100vw - 56px));padding:32px 34px 26px;border-radius:24px;border:1px solid rgba(47,129,255,.62);background:radial-gradient(circle at 50% 0,rgba(33,91,165,.13),transparent 36%),linear-gradient(145deg,rgba(12,24,39,.98),rgba(7,15,25,.98));box-shadow:0 0 0 1px rgba(48,119,238,.1),0 30px 100px rgba(0,0,0,.65),0 0 45px rgba(24,108,255,.12)}
.market-upload-header{display:flex;align-items:center;gap:18px;margin-bottom:25px;position:relative}.market-upload-heading{display:flex;align-items:center;gap:18px}.market-upload-heading h2{margin:0;color:#f4f7ff;font:750 29px/1.1 Manrope}.market-upload-heading p{margin:5px 0 0;color:#8197b8;font-size:16px}
.market-upload-icon,.market-drop-icon{display:grid;place-items:center;color:#7eb4ff;border:1px solid rgba(92,157,255,.22);background:linear-gradient(145deg,rgba(67,125,203,.16),rgba(19,44,75,.35));box-shadow:inset 0 0 24px rgba(57,137,255,.08)}.market-upload-icon{width:72px;height:72px;border-radius:15px}.market-upload-icon svg{width:38px;height:38px}
.market-help{margin-left:auto;min-height:48px;padding:0 22px;border-color:rgba(102,153,218,.25);background:rgba(30,61,96,.25);color:#c4d6ef;font-size:14px}.market-help svg{color:#85b9ff}.market-upload-close{display:none;position:absolute;right:-17px;top:-17px;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.05);color:#8999af;cursor:pointer}
.market-upload-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);gap:28px}.market-drop-zone{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed rgba(98,147,205,.48);border-radius:13px;background:rgba(8,17,29,.42);cursor:pointer;transition:.2s}.market-drop-zone:hover,.market-drop-zone.dragging{border-color:#4596ff;background:rgba(26,70,119,.16);box-shadow:inset 0 0 45px rgba(29,115,240,.07)}.market-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.market-drop-icon{width:94px;height:94px;border-radius:18px;margin-bottom:22px}.market-drop-icon svg{width:48px;height:48px}.market-drop-zone strong{font-size:18px;font-weight:650;color:#eef4ff}.market-drop-zone strong em{font-style:normal;color:#59a7ff}.market-drop-zone small{margin-top:8px;color:#7890b0;font-size:14px;line-height:1.5}
.market-upload-fields .form-group{margin-bottom:14px}.market-upload-fields .form-group>span:first-child{display:block;margin-bottom:6px;color:#e7edf7;font-size:14px;font-weight:650}.market-upload-fields .field input,.market-upload-fields .field select,.market-upload-fields .field textarea{border:1px solid rgba(94,133,178,.25);background:rgba(9,20,33,.62);border-radius:11px;color:#eaf2ff}.market-upload-fields .field input,.market-upload-fields .field select{height:48px}.market-upload-fields textarea{width:100%;min-height:88px;padding:12px 14px;resize:vertical;outline:none;font:inherit}.market-upload-fields textarea:focus{border-color:#398dff}
.market-select-field svg{position:absolute;left:15px;top:14px;width:20px;color:#8ab8f3;pointer-events:none}.market-select-field select{padding-left:50px}.market-price-row{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.market-price-types{display:flex;gap:9px}.market-price-types button{height:48px;flex:1;border:1px solid rgba(94,133,178,.25);border-radius:11px;background:rgba(9,20,33,.62);color:#a9bbd3;cursor:pointer;font:650 14px Inter}.market-price-types button svg{width:18px;vertical-align:middle;margin-right:7px}.market-price-types button.active{border-color:#3194ff;color:#76b9ff;background:rgba(20,91,175,.22);box-shadow:0 0 20px rgba(28,130,255,.16)}.market-price-field>span:first-child small{font-weight:400;color:#7890b0}.market-price-field .field svg{left:auto;right:14px}.market-price-field input{padding-right:44px!important}.market-price-field input:disabled{opacity:.52}
.market-upload-footer{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid rgba(92,133,181,.18)}.market-cancel{min-width:160px;border-color:rgba(95,137,187,.3);background:rgba(22,45,71,.35);color:#b9cbe3}.market-submit{min-width:230px;min-height:54px;border:1px solid #45a1ff;background:linear-gradient(135deg,#267bea,#1555bd);box-shadow:0 0 26px rgba(32,124,255,.26)}
/* Brizee alignment and palette */
.market-upload-modal{width:min(1120px,calc(100vw - 56px));border-color:rgba(145,108,255,.52);background:radial-gradient(circle at 50% 0,rgba(118,76,224,.14),transparent 38%),linear-gradient(145deg,rgba(17,16,26,.985),rgba(9,9,15,.985));box-shadow:0 0 0 1px rgba(139,92,246,.08),0 30px 100px rgba(0,0,0,.68),0 0 50px rgba(119,72,226,.12)}
.market-upload-grid{grid-template-columns:minmax(360px,1fr) minmax(390px,1fr);gap:32px;align-items:stretch}.market-upload-fields{display:flex;flex-direction:column;gap:15px}.market-upload-fields label.form-group,.market-upload-fields .form-group{display:block;width:100%;margin:0}.market-upload-fields .field{display:block;width:100%}.market-upload-fields .form-group>span:first-child{height:21px;margin:0 0 7px;line-height:21px}.market-upload-fields .field input,.market-upload-fields .field select{display:block;width:100%;height:50px}.market-upload-fields .field textarea{display:block;width:100%;height:96px;min-height:96px}.market-select-field svg{top:15px}
.market-upload-icon,.market-drop-icon{color:#ac8cff;border-color:rgba(157,119,255,.25);background:linear-gradient(145deg,rgba(139,92,246,.18),rgba(70,42,135,.18));box-shadow:inset 0 0 24px rgba(139,92,246,.1)}.market-upload-heading p,.market-drop-zone small{color:#817b91}.market-help{border-color:rgba(157,119,255,.2);background:rgba(139,92,246,.07);color:#c8b8ef}.market-help svg{color:#a988ff}.market-drop-zone{min-height:446px;border-color:rgba(157,119,255,.35);background:rgba(12,11,19,.54)}.market-drop-zone:hover,.market-drop-zone.dragging{border-color:#9a72ff;background:rgba(105,65,194,.09);box-shadow:inset 0 0 45px rgba(139,92,246,.06)}.market-drop-zone strong em{color:#a984ff}.market-upload-fields .field input,.market-upload-fields .field select,.market-upload-fields .field textarea{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.market-upload-fields .field input:focus,.market-upload-fields .field select:focus,.market-upload-fields .field textarea:focus{border-color:rgba(157,119,255,.72);box-shadow:0 0 0 4px rgba(139,92,246,.09)}
.market-price-row{grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:16px;align-items:end}.market-price-types{height:50px}.market-price-types button{height:50px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#898593}.market-price-types button.active{border-color:#956df5;color:#c5afff;background:rgba(139,92,246,.14);box-shadow:0 0 20px rgba(119,72,226,.14)}.market-price-field .field{height:50px}.market-upload-footer{border-top-color:rgba(255,255,255,.07)}.market-cancel{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#aaa5b5}.market-submit{border-color:rgba(178,142,255,.45);background:linear-gradient(135deg,#9568fa,#6840dc);box-shadow:0 12px 32px rgba(119,72,226,.28)}
@media(max-width:900px){.market-upload-backdrop{padding:12px}.market-upload-modal{width:100%;padding:22px 18px}.market-upload-grid{grid-template-columns:1fr}.market-drop-zone{min-height:240px}.market-help{display:none}.market-upload-close{display:grid;place-items:center}.market-price-row{grid-template-columns:1fr}.market-upload-heading h2{font-size:23px}.market-upload-heading p{font-size:13px}.market-upload-footer{gap:10px}.market-cancel,.market-submit{min-width:0;flex:1}}
