:root{font-family:Inter,Arial,sans-serif;color:#242424;background:#f5f5f5;font-size:16px;--ink:#242424;--green:#8bd000;--line:#f5f5f5}*{box-sizing:border-box}body{margin:0}a{color:#242424}button,input,select,textarea{font:inherit}button,.button{border:1px solid #d6d6d6;border-radius:7px;background:white;color:var(--ink);padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#f5f5f5}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--ink);color:white;border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #537e00;outline-offset:2px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}aside{background:var(--ink);color:white;padding:30px 20px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-weight:700;font-size:18px}.brand-mark{background:var(--green);color:var(--ink);padding:7px 12px;border-radius:8px;font-size:24px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#626262}aside .eyebrow{color:#d6d6d6}nav{display:grid;gap:7px}nav button{border:0;text-align:left;color:#f5f5f5;background:transparent}nav button.active{background:#8bd000;color:#242424;font-weight:700}.side-bottom{margin-top:auto;display:grid;gap:18px}.side-bottom a{color:#f5f5f5;font-size:14px}.side-bottom small{color:#d6d6d6;overflow-wrap:anywhere}main{padding:36px 42px;max-width:1600px;width:100%}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}h1{font-size:34px;letter-spacing:-.035em;margin:8px 0}h2{font-size:21px;margin:0 0 20px}h3{font-size:17px}.badge{display:inline-block;font-size:13px;background:#f5f5f5;border-radius:5px;padding:6px 9px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);padding:22px;border-radius:10px}.stat strong{display:block;font-size:30px;margin-top:10px}.stat span,small,.muted{font-size:14px;color:#626262}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.toolbar input{flex:1;min-width:180px}input,select,textarea{border:1px solid #d6d6d6;border-radius:6px;padding:10px;background:white;color:var(--ink);max-width:100%}input:not([type=checkbox]),select,textarea{width:100%}input[type=checkbox]{width:18px;height:18px;vertical-align:middle}label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}label.check{display:flex;gap:9px;align-items:center;font-weight:400}.field{margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#626262;background:#f5f5f5}td,th{padding:15px 12px;border-bottom:1px solid var(--line)}td small{display:block;margin-top:5px}.empty{padding:50px 20px;text-align:center;color:#626262}.link{border:0;background:none;padding:0;color:#626262;text-decoration:underline}.notice{background:#f5f5f5;border-left:3px solid #8bd000;padding:15px;margin-bottom:20px;font-size:14px;line-height:1.5}#message:not(:empty){padding:14px;margin-bottom:20px;background:#f5f5f5;border-radius:7px}#message.error{background:#fce7e5;color:#8a251c}dialog{border:1px solid var(--line);border-radius:14px;max-width:850px;width:95vw;max-height:90vh;padding:30px;box-shadow:0 15px 70px #24242440}dialog::backdrop{background:#24242466}.close{float:right;font-size:23px;padding:0 10px}.proof{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.proof img{width:150px;height:150px;object-fit:contain;background:#f5f5f5;border-radius:8px}dl{display:grid;grid-template-columns:1fr 2fr;gap:10px;font-size:14px}dt{color:#626262}dd{margin:0;overflow-wrap:anywhere}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.wide{grid-column:1/-1}.account{max-width:1000px;margin:auto;padding:35px 20px}.account header a{margin-left:20px}@media(max-width:900px){.shell{grid-template-columns:180px minmax(0,1fr)}main{padding:25px 20px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shell{display:block}aside{padding:18px;gap:16px}nav{display:flex;flex-wrap:wrap;gap:4px}.side-bottom{display:flex;flex-wrap:wrap;gap:15px}.side-bottom small{display:none}aside>.eyebrow{display:none}main{padding:22px 15px}.grid{grid-template-columns:1fr}.panel{padding:18px}.proof{grid-template-columns:100px 1fr}.proof img{width:100px;height:100px}h1{font-size:29px}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:24px}}

.brand-logo{display:block;width:200px;height:78px;object-fit:cover;max-width:100%;background:#fff;border-radius:6px}.account-brand{display:inline-flex;margin-bottom:8px}

/* Shared EurekaStickers shop theme. */
:root{--ink:#242424;--green:#8bd000;--line:#dedede;color:#242424;background:#f5f5f5}
a,.link{color:#3d5e00}button.primary{background:#8bd000;color:#242424;border-color:#8bd000}button.primary:hover{background:#7bbb00}
nav button.active{background:#8bd000;color:#242424}nav button:not(.active):hover{background:#393939;color:#fff}
.notice{background:#f2f9e5;border-left-color:#8bd000}#message:not(:empty){background:#f2f9e5}#message.error{background:#fce7e5;color:#8a251c}
input[type=checkbox]{accent-color:#537e00}
