:root{--ink:#171717;--paper:#f5f4ef;--lime:#d8ff22;--line:#dedbd1;--muted:#706f6a;--white:#fff;--orange:#ffad27}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 Arial,sans-serif;display:flex;min-height:100vh}button,input,select,textarea{font:inherit}.sidebar{width:270px;background:var(--ink);color:#fff;padding:30px 25px;display:flex;flex-direction:column;flex:none;position:relative;overflow:hidden}.sidebar:after{content:"MF";position:absolute;bottom:-45px;left:-10px;color:#ffffff08;font-size:220px;font-weight:900;letter-spacing:-.15em}.brand{color:#fff;display:flex;align-items:center;gap:12px;font-size:20px;text-decoration:none;position:relative;z-index:1}.brand span{background:var(--orange);color:var(--ink);border-radius:8px;width:42px;height:42px;display:grid;place-items:center;font-weight:bold}.label,.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.18em;margin:0 0 12px;color:#a46800}.label{margin-top:78px}.sidebar nav{display:grid;gap:4px;position:relative;z-index:1}.sidebar nav button{border:0;background:transparent;color:#a6a39d;text-align:left;padding:13px 12px;border-radius:4px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{background:#2b2b2b;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.back,.logout{position:relative;z-index:1;display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px 10px;color:#aaa79f}.back{margin-top:auto;border-top:1px solid #ffffff18;padding-top:22px}.back:before{content:"↗";color:var(--orange);font-size:18px}.logout{margin-top:5px;color:#e08d8d;font-size:13px}.logout:before{content:"";width:6px;height:6px;background:#e08d8d;border-radius:50%}.back:hover{color:#fff}.logout:hover{color:#ffb4b4}main{width:min(1440px,100%);padding:44px clamp(28px,5vw,78px)}header,.toolbar,.actions,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}header{margin-bottom:42px}h1,h2{margin:0;letter-spacing:-.06em}h1{font-size:48px;font-weight:500}.toolbar h2{font-size:44px;font-weight:500}.actions span{color:#8b8981;font-size:12px}.actions button,.dialog-actions button{border:1px solid #c6c3b9;background:transparent;border-radius:3px;padding:10px 16px;cursor:pointer}.primary{border:0;background:var(--ink);color:#fff;border-radius:3px;padding:14px 20px;font-weight:bold;cursor:pointer}.primary:hover{background:var(--orange);color:var(--ink)}.view{display:none}.view.active{display:block}.welcome{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--orange),#ef890d);min-height:300px;padding:50px 55px;display:flex;justify-content:space-between;align-items:center}.welcome:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #17171733;border-radius:50%;right:-90px;top:-130px}.welcome h2{position:relative;z-index:1;font-size:64px;line-height:.9;font-weight:400}.welcome h2 em{font-family:Georgia,serif}.welcome p:not(.eyebrow){position:relative;z-index:1;color:#4a3214}.welcome b{position:relative;z-index:1;color:var(--ink);font-size:170px;letter-spacing:-.16em}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.stats article,.card{background:var(--white);padding:25px;border:1px solid var(--line)}.stats span{display:block;color:var(--muted);font-size:10px;letter-spacing:.14em}.stats strong{display:block;font-size:42px;margin:8px 0 0;letter-spacing:-.06em}.stats small,.item p,.card p,.intro{color:var(--muted)}.next{display:flex;align-items:center;justify-content:space-between}.card h3{margin:0 0 5px;font-size:21px}.list{display:grid;gap:10px;margin-top:26px}.item{background:var(--white);padding:19px 20px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.item h3{margin:0 0 3px}.item-actions{display:flex;gap:7px}.item-actions button{border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 11px;cursor:pointer}.item-actions button:hover{background:var(--ink);color:#fff}.badge{border-radius:16px;padding:5px 9px;font-size:10px;font-weight:bold}.published{background:#dff68a}.draft{background:#eee9df}.list-search{display:block;width:min(420px,100%);border:1px solid #c9c6bc;background:#fff;padding:15px;margin-top:25px;outline:0;border-radius:3px}.settings{max-width:700px;display:grid;gap:17px;margin-top:25px}.settings label,#editor-form>label{display:grid;gap:7px;font-weight:bold;font-size:12px}.settings input,#editor-form input,#editor-form select,#editor-form textarea{border:1px solid var(--line);background:var(--white);padding:12px 13px;outline:0}.notice{background:#fffbe1;border-left:3px solid #d1b53d;max-width:700px;padding:15px 18px;margin-top:16px}.notice p{margin:5px 0}.editor{border:0;padding:0;width:min(620px,calc(100% - 30px));box-shadow:0 20px 70px #0005;border-radius:3px}.editor::backdrop{background:#171717b8}#editor-form{padding:28px;display:grid;gap:16px}#editor-form h2{font-size:30px}.close{border:0;background:transparent;font-size:28px;cursor:pointer}.dialog-actions{justify-content:flex-end;margin-top:10px}@media(max-width:800px){body{display:block}.sidebar{width:100%;padding:14px 20px}.label,.back{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:14px}.sidebar nav button{white-space:nowrap}main{padding:28px 20px}header{align-items:flex-start;flex-direction:column}.actions{width:100%;justify-content:space-between}.welcome{padding:32px 25px}.welcome h2{font-size:48px}.welcome b{font-size:90px}.stats{grid-template-columns:1fr 1fr}.next{display:block}.next button{margin-top:15px}.item{align-items:flex-start;flex-direction:column}}
/* Gallery settings: keep each control readable and aligned. */
.gallery-commerce {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 360px);
  gap: 0 28px;
  margin: 4px 0 8px;
  padding: 24px 26px 26px;
  border: 1px solid var(--line);
  background: #fbfaf7;
}
.gallery-commerce legend {
  padding: 0 8px;
  font-size: 18px;
  font-weight: 600;
}
.gallery-commerce label {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 52px;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.gallery-commerce label:nth-of-type(2),
.gallery-commerce label:nth-of-type(3),
.gallery-commerce label:nth-of-type(4),
.gallery-commerce label:nth-of-type(6) {
  display: grid;
  grid-template-columns: 1fr;
  align-content: center;
  gap: 7px;
}
.gallery-commerce input[type="checkbox"] {
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
  accent-color: var(--orange);
}
.gallery-commerce select,
.gallery-commerce input[type="password"] {
  width: 100%;
  min-height: 42px;
  border: 1px solid var(--line);
  background: #fff;
  padding: 10px 12px;
}
@media (max-width: 700px) {
  .gallery-commerce { grid-template-columns: 1fr; gap: 2px 0; padding: 20px 18px; }
}

/* O texto da descrição deve corresponder ao peso e à leitura da galeria. */
#editor-form textarea[name="description"] { font-family: Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 1.45; color: var(--ink); resize: vertical; }
