.sm-counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}
.sm-counter-grid button{display:flex;align-items:center;gap:10px;padding:15px;text-align:left;border:1px solid #38373f;border-radius:8px;color:#c4bdc6;font-size:13px}
.sm-counter-grid button>svg:last-child{margin-left:auto;flex-shrink:0}
.sm-counter-grid button:hover{border-color:#a36d41;color:#ffbd84}
@media (max-width:850px){.sm-counter-grid{grid-template-columns:1fr}}
.sm-dialog label,.sm-dialog p,.sm-connection,.sm-counter-grid button{font-size:14px}
.sm-counter-grid button:hover{background:#2c231d}
.sm-counter-category .sm-counter-grid{margin:14px 0 0}
.sm-counter-category .sm-counter-grid button{min-height:44px;padding:11px 13px}
.sm-counter-category h2{font-size:18px}
.sm-counter-grid button>span{flex:1}
.sm-counter-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sm-counter-builder-head .eyebrow{font-size:9px;letter-spacing:.12em;color:#da9b63}
.sm-counter-builder-head h3{margin:7px 0 12px;font-size:17px}
.sm-counter-canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;margin:16px 0;background:#1b181b;border:1px dashed #5e4434;border-radius:9px}
.sm-counter-tile{min-width:0;border:1px solid #49404b;border-radius:8px;background:#242126;overflow:hidden;transition:border-color .15s,background .15s}
.sm-counter-tile.full{grid-column:1/-1}
.sm-counter-tile.selected{border-color:#e19a5e;background:#30241e;box-shadow:0 0 0 1px #e19a5e20}
.sm-counter-tile.drop-target{outline:2px solid #ffb66e;outline-offset:2px}
.sm-counter-tile-tools{display:flex;align-items:center;gap:2px;padding:3px 4px;background:#0002;border-bottom:1px solid #ffffff0a;color:#ae9dba}
.sm-counter-tile-tools>span{flex:1;font-size:10px;text-align:center}
.sm-counter-tile-tools .icon-button{width:24px;min-width:24px;height:25px;min-height:25px;padding:3px}
.sm-counter-grip{cursor:grab!important}
.sm-counter-grip:active{cursor:grabbing!important}
.sm-counter-tile-content{display:flex;flex-direction:column;gap:7px;text-align:left;min-height:98px;width:100%;padding:11px 10px;overflow-wrap:anywhere;white-space:pre-wrap}
.sm-counter-tile-content>small{font-size:9px;color:#cbb6a7;line-height:1.4}
.sm-counter-tile-content>strong{font-size:12px;line-height:1.5;color:#eee7e3}
.sm-counter-tile-content>span{font-size:15px;color:#ffbd84;line-height:1.5}
.sm-counter-add{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 19px}
.sm-counter-add .button{min-height:38px;font-size:12px;padding:8px 11px}
.sm-counter-inspector{border:1px solid #4e3a2e;border-radius:8px;background:#1c1715;padding:16px}
.sm-counter-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#ffd3aa}
.sm-counter-inspector-head .text-button{font-size:11px;min-height:30px}
.sm-counter-formats,.sm-counter-width{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}
.sm-counter-formats button,.sm-counter-width button{border:1px solid #544139;border-radius:6px;background:#252021;font-size:11px;padding:8px 10px;color:#c9bbc2;min-height:34px}
.sm-counter-formats button[aria-pressed=true],.sm-counter-width button[aria-pressed=true]{border-color:#d88c4e;color:#ffd0a3;background:#402a1d}
.sm-counter-update-note{padding:11px 12px;background:#25211c;border-radius:6px;color:#d3b88b!important;margin:17px 0 0!important}
.sm-counter-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sm-counter-start h3{margin-bottom:10px}
.sm-counter-start .button{margin-top:10px}
@media (max-width:600px){.sm-counter-canvas{padding:7px;gap:6px}}
@media (max-width:600px){.sm-counter-tile-content{padding:9px 7px}}
@media (max-width:600px){.sm-counter-tile-tools .icon-button{width:21px;min-width:21px}}
@media (max-width:600px){.sm-counter-inspector{padding:12px}}
.statistics-settings .sm-counter-grid button{background:#171619;cursor:pointer;font:inherit;font-size:13px;min-height:60px;line-height:1.5}.statistics-settings .sm-counter-grid button:disabled{opacity:.42;cursor:not-allowed}.statistics-settings .sm-counter-grid button:disabled:hover{border-color:#38373f;color:#c4bdc6}.statistics-settings h2{display:flex;gap:10px;align-items:center}.statistics-category-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.statistics-category-head .plan-badge{flex-shrink:0}.statistics-empty{text-align:center;padding:24px 12px;color:#a79dad}.statistics-empty svg{color:#d49d6f;margin:0 auto 12px}.statistics-empty h3{font-size:18px;color:#eee5df;margin-bottom:8px}.statistics-empty p{font-size:13px}.statistics-row{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid #39343d;border-radius:10px;margin-bottom:10px;background:#1a181d}.statistics-row-icon{color:#c7976e}.statistics-edit{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;text-align:left;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.statistics-edit strong{overflow-wrap:anywhere;font-size:14px}.statistics-edit small{font-size:11px;color:#a89dae;overflow-wrap:anywhere}.statistics-state{padding:5px 8px;background:#29242d;color:#a69cae;border-radius:5px;font-size:10px;white-space:nowrap}.statistics-state.on{background:#233429;color:#a5c7a6}.statistics-plan-note{display:flex;gap:14px;align-items:center;border:1px solid #59412d;background:#211a15;border-radius:12px;padding:20px;margin-bottom:20px;color:#e4b88f}.statistics-plan-note div{flex:1;min-width:0}.statistics-plan-note strong{font-size:13px;line-height:1.6}.statistics-plan-note p{font-size:12px;line-height:1.7;margin-top:5px;color:#afa196}.statistics-plan-note a{color:#ffbd84;white-space:nowrap;font-size:12px}.statistics-plan-note>svg{flex-shrink:0}.statistics-modal{width:min(1120px,96vw)}.statistics-modal .eng-modal-body{padding:24px}.statistics-modal .sm-editor-block{padding:21px;margin-bottom:18px;background:#151318;border:1px solid #3b343e;border-radius:11px;min-width:0}.statistics-modal .sm-editor-block h3{font-size:17px;margin-bottom:18px}.statistics-modal .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:9px;padding:10px 14px;border:1px solid #65472f;background:#302218;color:#ffcb9a;cursor:pointer;font:inherit;font-size:13px}.statistics-modal .button:disabled{opacity:.4;cursor:not-allowed}.statistics-modal .icon-button{color:#b3a5bc;background:#28232d;border:1px solid #43394a}.statistics-modal .text-button{background:transparent;border:0;color:#dcaa82;cursor:pointer}.statistics-modal label{display:block;font-size:13px;color:#beb1c7;margin:15px 0 7px}.statistics-modal input,.statistics-modal textarea{width:100%;font:inherit;font-size:13px;border:1px solid #443b4c;border-radius:9px;background:#121116;color:#efe8f3;padding:13px;margin-top:7px}.statistics-modal .message-color input{height:46px;padding:6px}.statistics-modal .message-image-upload input[type=file]{display:none}.statistics-modal .message-composer{margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.statistics-modal .message-live-preview{position:sticky;top:0;align-self:start}.statistics-modal .sm-counter-tile-content{border:0;background:transparent;cursor:pointer;font:inherit}.statistics-modal .eng-modal-footer{flex-wrap:wrap}.statistics-validation{flex:1;min-width:220px;font-size:12px;line-height:1.5;color:#c8ac91}.statistics-voice-preview{border:1px dashed #55463d;border-radius:9px;padding:15px;margin-top:20px;background:#1f1a18}.statistics-voice-preview p{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;line-height:1.7;margin-top:10px}.statistics-modal .sm-counter-inspector>.setting-toggle{margin-top:16px}
@media(max-width:700px){.statistics-modal .eng-modal-body{padding:14px}.statistics-modal .message-composer{grid-template-columns:1fr}.statistics-modal .message-live-preview{position:static}.statistics-settings .sm-counter-grid{grid-template-columns:1fr}.statistics-row{flex-wrap:wrap}.statistics-edit{flex-basis:calc(100% - 40px)}.statistics-state{margin-left:30px}.statistics-row>.icon-button{margin-left:auto}.statistics-plan-note{align-items:flex-start;flex-wrap:wrap}.statistics-plan-note a{margin-left:34px}.statistics-modal .sm-editor-block{padding:15px}.statistics-modal .eng-modal-footer{padding:13px}.statistics-validation{flex-basis:100%;min-width:0}.statistics-category-head{flex-wrap:wrap}}
