:root{--ink:#233d39;--muted:#85948f;--green:#267d68;--line:#e6ece8;--surface:#f6f8f6;--dark:#123d37;--mint:#a4d7bd}*{box-sizing:border-box}body{margin:0;font:14px -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft Yahei',sans-serif;color:var(--ink);background:var(--surface)}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #92c9b1;outline-offset:3px}button{border:0}.primary,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:10px 17px;border-radius:7px;font-size:12px;white-space:nowrap;transition:background .15s}.primary{background:var(--green);color:#fff;box-shadow:0 3px 7px #1f6e5712}.primary:hover{background:#1c6655}.button{border:1px solid var(--line);background:#fff;color:#657a73}.button:hover{background:#f0f5f0}.icon-button{background:transparent;color:#83948d;font-size:19px;padding:7px}.wordmark{color:#bde4ce;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:34px;line-height:1}.wordmark span{font-size:22px;color:#fff;font-weight:600}.wordmark b{display:block;font-size:9px;letter-spacing:2.5px;font-weight:400;color:#93b4a9;margin-top:8px;text-transform:uppercase}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#91a69d;font-weight:600}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#123d37;color:white;padding:44px 8vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story:before{position:absolute;content:'';inset:0;background:radial-gradient(ellipse at 80% 65%,#3f80634d,transparent 60%);pointer-events:none}.auth-story>div{position:relative}.auth-story .eyebrow{color:#94b5a8;font-size:8px;letter-spacing:2px}.auth-story h1{font-size:clamp(30px,3.6vw,55px);line-height:1.45;letter-spacing:-1.8px;font-weight:500;margin:22px 0}.auth-story p{color:#9cbdb0;font-size:13px;line-height:2.1}.auth-story>small{font-size:10px;letter-spacing:4px;color:#739c8d}.orbit-art{position:relative;width:280px;height:230px;margin:12px auto -5px}.orbit{position:absolute;border:1px solid #6eaa8f38;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg)}.o1{width:200px;height:150px}.o2{width:290px;height:215px;transform:translate(-50%,-50%) rotate(25deg)}.shield-core{width:83px;height:95px;position:absolute;left:99px;top:68px;display:grid;place-items:center;background:linear-gradient(135deg,#72b393,#2b6c56);clip-path:polygon(50% 0,94% 20%,89% 68%,50% 100%,11% 68%,6% 20%);font-size:36px;color:#e0f6e9;filter:drop-shadow(0 15px 15px #071e2255)}.node{position:absolute;display:grid;place-items:center;border:1px solid #55947670;background:#245544;width:37px;height:37px;border-radius:12px;font-style:normal;color:#afdbc0;font-size:20px}.n1{left:32px;top:55px}.n2{right:18px;top:80px}.n3{left:70px;bottom:15px}.n4{right:75px;top:7px}.auth-right{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;background:#fcfdfb}.auth-card{width:min(360px,100%)}.auth-tag{font-size:8px;letter-spacing:2px;color:#91a79a}.auth-card h2{font-size:29px;margin:15px 0 10px;font-weight:600;letter-spacing:-1px}.auth-card>p{font-size:13px;color:#92a198;margin-bottom:32px}.auth-card label,.form label{display:block;font-size:12px;color:#688074;margin:17px 0 8px}.auth-card input,.form input:not([type=checkbox]),.form textarea,.form select{width:100%;padding:12px;border:1px solid #dfe7e0;border-radius:7px;background:#fff;color:#2e4d41;outline:none;min-width:0}.auth-card input:focus,.form input:focus,.form textarea:focus,.form select:focus{border-color:#71ad93;box-shadow:0 0 0 3px #e4f2e9}.auth-card input{height:45px}.full{width:100%;margin-top:19px;min-height:45px}.auth-switch{display:block;margin:20px auto;background:none;color:#648675;font-size:12px}.auth-foot{border-top:1px solid var(--line);padding-top:23px;text-align:center;font-size:10px;color:#a6b3aa}.copyright{margin-top:65px;color:#afbab3;font-size:10px}.form-error{font-size:12px;color:#c46d59;line-height:1.7;margin-top:12px;white-space:pre-wrap}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--dark);padding:28px 17px 0;display:flex;flex-direction:column;z-index:20}.sidebar .wordmark{padding-left:10px}.workspace{display:flex;align-items:center;gap:11px;padding:14px 12px;border:1px solid #557d6c38;border-radius:8px;color:#d5e8dc;margin:28px 3px 18px;font-size:11px}.workspace i{font-style:normal;background:#366654;color:#c4e9d1;border-radius:6px;padding:7px 9px}.workspace div{flex:1}.workspace small{display:block;font-size:9px;color:#7fa591;margin-top:5px}.nav{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3c6a56 transparent;padding-bottom:15px}.nav-label{color:#739b88;letter-spacing:1px;font-size:9px;margin:18px 15px 10px}.nav button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border-radius:7px;color:#9ebfae;background:transparent;text-align:left;font-size:12px;margin:3px 0}.nav button:hover{background:#295848}.nav button.active{background:#356a55;color:#ebf8ef}.nav button.active:after{content:'';margin-left:auto;width:5px;height:5px;background:#b7e5c6;border-radius:50%}.nav-icon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;font-size:16px;font-weight:400}.sidebar-foot{border-top:1px solid #4c77652e;padding:15px 9px;display:flex;gap:7px;align-items:center;color:#739c87;font-size:9px}.sidebar-foot b{font-size:8px;margin-left:auto;font-weight:400}.system-dot{width:5px;height:5px;background:#87bd95;border-radius:50%}.profile{display:flex;align-items:center;gap:10px;width:calc(100% + 34px);margin-left:-17px;background:#10352f;border-top:1px solid #3f6c5540;padding:17px 22px;color:#c6dccd;font-size:11px;text-align:left}.profile i{font-style:normal;border:1px solid #688e7466;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:#bce3c7}.profile span:nth-child(2){flex:1}.profile span:last-child{font-size:17px;color:#749a83}.main{margin-left:224px}header{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between}header>div{display:flex;align-items:center;gap:12px}.breadcrumb{font-size:11px;color:#95a39a}.breadcrumb i{font-style:normal;margin:0 15px;color:#cad3ca}.breadcrumb b{font-weight:500;color:#5c7467}.header-right{gap:20px;font-size:10px;color:#9ba99f}.bot-pill{border:1px solid #e2eae2;border-radius:20px;padding:6px 10px;font-size:10px;color:#769383}.bot-pill.online{background:#eef7f0;border-color:#dcece0;color:#4d8e65}.bot-pill.offline{color:#b79a61;background:#fcf8ee;border-color:#eee5d2}main{max-width:1520px;margin:auto;padding:34px 36px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{font-size:26px;letter-spacing:-1px;font-weight:600;margin:9px 0}.page-heading p{font-size:12px;color:#91a096;margin:0;line-height:1.8}.heading-actions{display:flex;gap:9px;align-items:center}.heading-actions select{max-width:180px;border:1px solid var(--line);background:#fff;padding:10px;border-radius:7px;color:#6b8072;font-size:11px;min-width:0}.connection-note{margin-bottom:22px;padding:13px 17px;background:#fff8e9;border:1px solid #f0e4c8;border-radius:8px;color:#9b895f;font-size:11px;line-height:1.9}.connection-note b{font-weight:600}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,#e9f2e9,#f0f6ed);border:1px solid #e0ebde;border-radius:10px;padding:24px;margin-bottom:23px}.hero h2{font-size:17px;font-weight:500;margin:0 0 9px;color:#3b6a4b;letter-spacing:-.3px}.hero p{font-size:11px;color:#8a9e85;line-height:1.8;margin:0}.hero-badges{display:flex;gap:7px;margin-top:15px}.tag{display:inline-block;font-size:10px;border-radius:4px;padding:4px 7px;color:#689874;background:#dfeddd;white-space:nowrap}.hero-symbol{height:68px;width:68px;margin:0 20px;display:grid;place-items:center;border:1px solid #c7dbc1;border-radius:19px;transform:rotate(-8deg);color:#85ae80;font-size:34px;background:#e4efdf}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stat{background:white;border:1px solid var(--line);border-radius:9px;padding:19px 21px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#8c9d91;font-size:11px}.stat-icon{display:grid;place-items:center;background:#f0f5ed;color:#87a680;width:31px;height:31px;border-radius:8px;font-size:17px}.stat strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:550;margin:7px 0 14px;color:#294b3b}.stat small{font-size:9px;color:#a5afa5;border-top:1px solid #edf1ea;padding-top:12px;display:block}.two-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px}.panel-head h2{font-size:13px;font-weight:600;margin:0}.panel-head small{display:block;font-size:10px;font-weight:400;color:#a0ad9f;margin-top:7px}.panel-head .button,.panel-head .primary{font-size:10px;padding:7px 11px;min-height:31px}.muted{color:#9ba99e;font-size:11px}.chart{height:190px;padding:5px 22px 25px;display:flex;gap:13px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#a7b3a7;padding-bottom:17px}.bar-chart{position:relative;flex:1;display:flex;gap:7%;align-items:flex-end;border-bottom:1px solid #eaf0e6;padding:0 6%;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#f0f4ed 36px,#f0f4ed 37px)}.bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;flex:1;position:relative;align-items:center}.bar{width:100%;max-width:34px;background:linear-gradient(#a4c6a0,#d9e7d0);border-radius:5px 5px 0 0;min-height:2px}.bar-column small{position:absolute;bottom:-21px;font-size:8px;color:#9eae9b;white-space:nowrap}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#a0b09a;font-size:11px;pointer-events:none}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 22px}.quick-grid button{text-align:left;padding:15px;background:#f8faf6;border:1px solid #edf1e8;border-radius:7px;color:#71906e}.quick-grid button:hover{border-color:#b7cdb0}.quick-grid b{display:block;font-size:11px;font-weight:500;margin-top:8px;color:#5c7958}.quick-grid small{font-size:9px;color:#a2b09b;display:block;margin-top:5px}.table-panel{margin-top:22px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{padding:13px 20px;background:#fafbf8;color:#9baa98;font-size:10px;font-weight:500;white-space:nowrap}td{padding:16px 20px;border-top:1px solid #edf1e9;line-height:1.7;color:#77906f}td strong{font-size:12px;color:#415f3b;font-weight:500}td small{display:block;color:#a4b09e;font-size:9px;margin-top:3px}.identity{display:flex;align-items:center;gap:11px;min-width:140px}.group-avatar{width:35px;height:35px;display:grid;place-items:center;background:#edf4e7;border:1px solid #e2ebd9;border-radius:10px;color:#7a9e6b;font-size:16px}.badge{display:inline-block;border-radius:4px;padding:3px 7px;font-size:9px;background:#edf6e9;color:#6a9a58;white-space:nowrap}.badge.warn{background:#fcf5e6;color:#b39c59}.badge.error{background:#fcf0e9;color:#bd8a70}.badge.neutral{background:#f0f3ec;color:#9ba894}.text-button{padding:5px 7px;background:transparent;color:#65926a;font-size:11px;white-space:nowrap}.text-button:hover{color:#275c35;text-decoration:underline}.text-button.danger{color:#bf8b7b}.table-foot{display:flex;justify-content:space-between;padding:13px 20px;border-top:1px solid #edf1e9;font-size:9px;color:#a4b09f}.pagination{background:#eff5e9;color:#80a267;border:1px solid #dce8d0;border-radius:4px;padding:3px 8px}.empty{padding:43px 20px;text-align:center;color:#a1b097;font-size:12px;line-height:1.9}.empty strong{display:block;color:#6f8d63;font-size:15px;font-weight:500;margin-bottom:7px}.empty .primary{margin-top:17px}.loading{padding:80px;text-align:center;font-size:12px;color:#9ab18d}.notice{padding:16px 20px;border:1px solid #e4ecdc;background:#f8faf4;font-size:11px;color:#8c9f7a;line-height:1.9;border-radius:8px;margin-bottom:20px}.form{padding:0 22px 24px}.form textarea{resize:vertical;line-height:1.9;min-height:90px}.form p.hint{color:#a0af94;font-size:10px;line-height:1.9;margin:10px 0}.form .row{display:flex;gap:17px}.form .row>div{flex:1;min-width:0}.form>button{margin-top:20px}.check-row{display:flex!important;align-items:center;gap:9px!important;font-size:12px!important;line-height:1.7!important}.check-row input{accent-color:#6a9d59;width:15px;height:15px}.form-section{border-top:1px solid #e8efdf;margin-top:23px;padding-top:10px}.form-section h3{font-size:12px;color:#6e8f5e;font-weight:500}.filter-row{display:flex;gap:10px;align-items:center;padding:0 22px 18px}.search{border:1px solid #e1e9d8;border-radius:6px;background:white;padding:9px 11px;color:#718a60;font-size:11px;min-width:0}.filter-row .search{flex:1;max-width:280px}.filter-row select{padding:8px 10px;border:1px solid #e1e9d8;border-radius:6px;font:inherit;color:#8b9c7d;background:white;font-size:11px}.switch{width:32px;height:18px;border-radius:10px;background:#d7dfcf;padding:2px;vertical-align:middle}.switch:after{content:'';display:block;width:14px;height:14px;background:#fff;border-radius:50%}.switch.on{background:#7cab67}.switch.on:after{transform:translateX(14px)}.content-text{max-width:250px;max-height:75px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#7a916a;font-size:11px;line-height:1.8}.result{padding:15px;background:#f6f9f0;border:1px dashed #dbe6cd;border-radius:7px;white-space:pre-wrap;font-size:11px;color:#8ca075;line-height:1.9;overflow-wrap:anywhere}.result.success{background:#eff8e9;color:#6d9753;border-color:#c7ddb7}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{background:#f1f6e9;color:#91a870;font-size:10px;padding:5px 8px;border-radius:5px}.picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.picker label{padding:12px;border:1px solid #e3ecd9;background:#f9fbf5;border-radius:7px;margin:0;display:flex;align-items:center;gap:9px;font-size:11px}.picker input{accent-color:#7aa95d}.preview{display:flex;flex-direction:column}.preview-stage{padding:30px 24px;background:#edf3e6;flex:1;min-height:240px}.preview-date{text-align:center;color:#a7b595;font-size:10px;margin-bottom:20px}.bubble{border-radius:0 11px 11px 11px;background:#fff;padding:17px;box-shadow:0 2px 5px #6074450b}.bubble b{font-size:11px;color:#8da568}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:12px;color:#7f9368;min-height:80px}.bubble small{display:block;text-align:right;color:#b1bda4;font-size:9px}.preview-foot{padding:18px 21px;font-size:10px;color:#a8b69a;line-height:1.9}.setting-summary{padding:20px 22px;border-top:1px solid var(--line);font-size:12px;line-height:1.9;color:#8b9f75}.setting-summary h3{font-size:13px;margin:0 0 12px;font-weight:500;color:#718e58}.setting-summary ul{padding-left:18px}.section-tabs{display:flex;gap:6px;padding:0 22px 17px;flex-wrap:wrap}.section-tabs button{padding:7px 12px;background:#f7faf1;color:#a1b38b;border-radius:6px;font-size:11px;border:1px solid #e7efdb}.section-tabs button.active{color:#718f53;background:#eaf3dd;border-color:#dceacb}.rank-medal{font-size:14px;color:#a6bb83;width:25px;display:inline-block}.rank-medal.top{color:#bba85c}.rank-value{font-size:18px;color:#879e61;letter-spacing:-.7px}.invite-code{font-family:ui-monospace,monospace;font-size:13px;user-select:all;overflow-wrap:anywhere;padding:15px;background:#f1f7e7;border:1px solid #dceac9;border-radius:8px;color:#7b9a54}.button-preview{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.button-preview a{padding:8px 12px;background:#e5eedb;border:1px solid #d4e2c6;border-radius:5px;color:#92aa6f;font-size:10px;text-decoration:none}.account-info{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:25px;font-size:12px}.account-info dt{color:#b0be9e}.account-info dd{margin:0;color:#8aa16a;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;font-size:9px;color:#b1bea0;margin-top:26px}dialog{width:min(540px,92vw);max-height:90vh;overflow:auto;border:1px solid #dee8d2;border-radius:13px;padding:24px;background:#fff;box-shadow:0 20px 100px #102e2240}dialog::backdrop{background:#193a2c55;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dialog-heading h2{font-size:19px;font-weight:500;margin:0;color:#536f3c}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:23px}.dialog-actions .danger{background:#b98670}.dialog-content p{line-height:1.9;color:#93a579;font-size:12px}#dialog-content .form{padding:0}#dialog-content .form label:first-child{margin-top:10px}#toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%,10px);background:#2b4f2d;color:#f4f9ed;box-shadow:0 5px 30px #193a1c25;border-radius:8px;padding:12px 23px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}.mobile-only{display:none}.scrim{display:none}@media(min-width:1600px){main{padding-top:43px}.chart{height:225px}}@media(max-width:1200px){.sidebar{width:207px}.main{margin-left:207px}main{padding:28px 24px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions select{max-width:150px}td,th{padding:13px}.two-columns{grid-template-columns:1.4fr 1fr}.stat{padding:17px}.auth-story{padding:40px 6vw}}@media(max-width:950px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main{margin-left:190px}.profile{width:calc(100% + 24px);margin-left:-12px}.stats{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:17px}.heading-actions{justify-content:flex-start;width:100%}.hero-symbol{margin:0}.auth-story{padding:40px}.auth-story h1{font-size:35px}.auth-right{padding:30px}.header-right #header-date{display:none}}@media(max-width:650px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:210px;padding:26px 30px}.auth-story>div:not(.wordmark){padding-top:25px}.auth-story h1{font-size:26px;margin:12px 0}.auth-story p,.auth-story>small,.auth-story .orbit-art,.auth-story .eyebrow{display:none}.auth-right{padding:35px 25px;min-height:55vh}.copyright{margin-top:30px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:224px}.nav-open .sidebar{transform:translateX(0)}.nav-open .scrim{display:block;position:fixed;inset:0;background:#142c1d66;z-index:19}.main{margin-left:0}.mobile-only{display:inline-flex}header{padding:0 17px;height:60px}.breadcrumb{font-size:10px}.breadcrumb i{margin:0 8px}.header-right{gap:6px}.bot-pill{font-size:9px;padding:5px 8px}main{padding:25px 17px}.heading-actions .primary{margin-left:auto}.heading-actions select{max-width:140px}.page-heading h1{font-size:24px}.hero{padding:19px;gap:8px}.hero h2{font-size:15px}.hero-symbol{width:48px;height:53px;font-size:26px;flex-shrink:0}.hero-badges{flex-wrap:wrap}.stat strong{font-size:25px}.stat{padding:15px}.stat small{font-size:8px}.stats{gap:12px}.panel-head{padding:18px}.form{padding:0 18px 22px}.form .row{flex-direction:column;gap:0}.picker{grid-template-columns:1fr}footer span:last-child{display:none}.filter-row{padding:0 18px 16px}.account-info{grid-template-columns:100px 1fr;padding:20px}table{min-width:620px}.dialog-heading h2{font-size:17px}.auth-card h2{font-size:27px}.copyright{font-size:9px}}
/* Keep operational text readable on light surfaces. */
td{font-size:12px;color:#536b4e}th{font-size:11px;color:#718569}td small{font-size:10px;color:#7b8d71}.content-text{font-size:12px;color:#607951}.notice,.setting-summary{color:#6d8064}.form p.hint,.preview-foot{color:#77896e}.page-heading p{color:#7b8f7b}.table-foot,footer{color:#84957c}.section-tabs button{color:#819467}.section-tabs button.active{color:#526d37}.rank-value{color:#607e3c}.auth-foot{color:#8d9e90}.header-right{color:#81917e}.muted{color:#82967c}
.campaign-hero p{max-width:760px;line-height:2}.content-text+small{margin-top:7px}details summary{cursor:pointer;color:#718569;font-size:10px;margin-top:8px}details .content-text{margin-top:8px}dialog .notice{margin-top:18px;margin-bottom:0}.check-row:has(input:disabled){opacity:.6}
.campaign-item{padding:15px;border:1px solid #dfe8d8;background:#fafcf8;border-radius:9px;margin:14px 0}.campaign-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-item-head strong{font-size:12px;color:#547349}.campaign-item-head button:disabled{opacity:.3;cursor:default}.campaign-photo{display:block;width:100%;max-width:420px;max-height:280px;object-fit:contain;background:#edf3e7;border:1px solid #e0e9d8;border-radius:8px;margin:12px 0}.campaign-photo.compact{width:130px;max-height:100px;object-fit:cover}.campaign-add-actions{display:flex;gap:10px;flex-wrap:wrap}.media-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;max-height:340px;overflow:auto}.media-library-item{border:1px solid #dfe8d8;border-radius:7px;background:white;padding:8px}.media-library-item img{width:100%;height:85px;object-fit:contain}.media-library-item small{display:block;font-size:10px;color:#87987b}.media-library-item button{font-size:10px;white-space:normal}.campaign-item input[type=file]{font-size:11px;padding:9px;background:white}.campaign-item label{color:#6c8261}.campaign-item .hint{margin:8px 0}.campaign-item textarea{background:white}.campaign-item .form-error{margin-top:8px}#campaign-items .campaign-item:first-child{margin-top:8px}
