.tm-library{border:1px solid var(--border,#d8e2ce);border-radius:9px;overflow:hidden;background:white}.tm-filters{display:flex;gap:12px;align-items:end;padding:16px;flex-wrap:wrap}.tm-filters label:first-child{flex:1;min-width:180px}.tm-filters label{min-width:145px}.tm-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#f2f6eb;border-block:1px solid #d8e2ce;font-size:12px}.tm-selection [data-tm-clear]{margin-left:auto}.tm-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.tm-table td,.tm-table th{padding:15px 12px;border-bottom:1px solid #e3eadb;vertical-align:middle}.tm-table th{font-size:11px;color:#708068;background:#fafcf6}.tm-table small{display:block;color:#7d8d74;font-size:11px;margin-top:5px}.tm-table .check{white-space:nowrap}.tm-name{display:flex;align-items:center;gap:10px;min-width:210px}.tm-thumb{width:70px;height:55px;background:#f8faf4;border:1px solid #e1e8d8;border-radius:6px;display:flex;align-items:center;flex:none}.tm-thumb svg{width:100%;height:100%}.tm-selected{background:#f0f5e7}.tm-footer{padding:13px 16px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.tm-dialog{width:min(1100px,90vw)}.tm-editor-grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:22px;margin:20px 0}.tm-tabs{display:flex;gap:6px;border-bottom:1px solid #d7e2ca;padding-bottom:10px;margin-bottom:15px}.tm-tabs button{font-size:12px}.tm-meta{display:flex;gap:25px;background:#f5f8ef;border-radius:6px;padding:10px;font-size:11px}.tm-meta b{font-size:12px;font-weight:400}.tm-preview{padding:18px;border:1px solid #d8e2ce;background:#f7faf2;border-radius:8px;min-width:0;display:flex;flex-direction:column;justify-content:center}.tm-preview svg{width:100%;height:auto}.tm-delete-list{max-height:220px;overflow:auto}.tm-dialog details{margin:20px 0}.tm-dialog [data-tm-pane] label{margin-bottom:12px}.profile-line-controls{border-top:1px solid #d7e2ca;margin-top:15px;padding-top:14px}.profile-line-controls .between label{margin:0}.profile-line-controls output{font-size:19px;font-weight:700}.profile-line-controls input[type=range]{width:100%;accent-color:#244c39}.profile-line-presets{display:flex;gap:5px;margin:8px 0 15px}.profile-line-presets button{font-size:11px;flex:1}.profile-line-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.profile-line-compare svg{width:100%;height:auto;border:1px solid #d7e2ca;border-radius:5px}.profile-line-compare small{display:block;margin-bottom:6px}.profile-line-sample{margin-top:12px}.profile-line-controls select{width:100%}.profile-line-controls .hint{font-size:11px}
@media(max-width:800px){.tm-editor-grid{grid-template-columns:1fr}.tm-preview{min-height:220px}.tm-dialog{width:100%}.tm-filters{padding:12px}.tm-selection{padding:10px}.tm-selection [data-tm-clear]{margin-left:0}.tm-footer{flex-wrap:wrap}.tm-dialog .dialog-actions{position:sticky;bottom:0;background:#f9fcf4;padding:10px 0;z-index:2}.tm-dialog .dialog-actions button{font-size:11px}}
.av-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:20px;align-items:start}.av-settings{min-width:0}.av-preview{position:sticky;top:16px;padding:20px;border:1px solid #d4dfc7;background:#fff;border-radius:9px;min-width:0}.av-preview h3{margin:8px 0 15px;font-size:17px}.av-state-row{display:flex;gap:6px;margin:10px 0 16px;flex-wrap:wrap}.av-state-row button{font-size:11px}.av-effect{background:#f1f6e9;border:1px solid #d7e3cb;border-radius:6px;padding:13px;font-size:13px;margin-top:15px}.av-effect p{font-size:12px;margin:7px 0 0;color:#64795a;line-height:1.6}.av-help{font-size:10px!important;border:0!important;background:transparent!important;color:#708f4d!important;padding:3px 0!important;font-weight:500!important;text-align:left;width:max-content;display:block;margin:3px 0 0 23px}.av-focused{outline:2px solid #b69c51;outline-offset:4px;border-radius:4px}.av-settings .if-admin-layout,.av-settings .if-admin-presets{grid-template-columns:1fr}.av-settings .if-admin-card{min-width:0}.av-settings .if-preset-preview{display:none}.av-settings .improvement-settings-grid,.av-settings .editor-setting-grid{grid-template-columns:1fr}.av-mini-stage{position:relative;min-height:220px;display:flex;align-items:center;background:#fff;border:1px solid #dbe4d2;border-radius:6px;overflow:hidden}.av-mini-stage>svg{width:100%;height:auto}.av-highlight{outline:2px solid #bf963c!important;outline-offset:-2px}.av-mini-editor{border:1px solid #d8e2ce;border-radius:7px;overflow:hidden;font-size:9px}.av-mini-toolbar,.av-mini-footer{background:#f5f8ed;padding:11px;border-block:1px solid #d8e2ce}.av-mini-panels{display:flex;align-items:stretch;min-height:230px}.av-mini-form,.av-mini-right{padding:12px 8px;background:#fbfcf7;flex:none;font-size:8px}.av-mini-form hr,.av-mini-right hr{margin:12px 0;border-color:#d8e2ce}.av-mini-drawing{flex:1;min-width:0;display:flex;align-items:center}.av-mini-drawing svg{width:100%;height:auto}.av-callout{position:absolute;top:22%;left:10%;right:10%;text-align:center;padding:9px;background:#fffdf4;font-size:12px;border-radius:5px;box-shadow:0 5px 15px #28463617}.av-window{position:absolute;inset:18% 8% auto;padding:13px;background:#fffefa;box-shadow:0 10px 30px #244c3933;border-radius:5px;font-size:11px}.av-window-tabs{font-size:9px;padding:9px 0;border-bottom:1px solid #d8e2ce;margin-bottom:10px}.av-window-fields{line-height:2}.av-window-footer{text-align:right;border-top:1px solid #d8e2ce;padding-top:8px;margin-top:10px;font-size:9px}.av-two{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8e2ce}.av-two svg{width:100%;height:auto}.av-pane-example svg{width:100%;display:block}.av-preview .hint{font-size:11px;margin-top:13px}.av-settings label.av-focused{background:#faf8eb}.av-settings .check{flex-wrap:wrap}.av-settings .av-help{flex-basis:100%}
@media(max-width:1100px){.av-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:12px}.av-preview{padding:14px}.av-settings .grid2{grid-template-columns:1fr}.av-window{font-size:10px}}
@media(max-width:750px){.av-layout{display:flex;flex-direction:column}.av-preview{position:static;order:-1;width:100%}.av-settings{width:100%}.av-settings .grid2{grid-template-columns:1fr 1fr}.av-mini-stage{min-height:200px}.av-preview h3{font-size:16px}.av-window{inset:10% 8% auto}}
#modal:has(.tm-dialog){width:min(1160px,96vw);max-width:96vw}#modal:has(.tm-dialog)>.dialog-body{width:100%;max-width:none}.tm-dialog{width:100%;max-width:none}.tm-editor-grid>section{min-width:0}.tm-dialog .tm-tabs button{font-size:12px;white-space:normal}.av-mini-swatches{display:flex;gap:5px;margin-top:8px}.av-mini-swatches i{width:16px;height:16px;border-radius:3px;border:1px solid #aabd9e;display:block}
.template-edit-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.template-edit-notice [data-tm-save-open]{flex:none}

.tm-row-actions{display:flex;gap:6px;flex-wrap:wrap}.tm-chooser-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:18px 0}.tm-chooser .tm-row-actions{min-width:145px}.tm-chooser .tm-filters{padding:14px}.tm-chooser .tm-table td,.tm-chooser .tm-table th{padding:12px 10px}.tm-chooser .tm-name{min-width:230px}.tm-chooser .tm-table{min-width:850px}.tm-chooser .tm-library{min-width:0}.tm-chooser .tm-chooser-actions button{white-space:normal}

.sheet-back-settings{border:1px solid #d8e2ce;background:#f8faf4;border-radius:9px;padding:20px;margin:20px 0 28px}.sheet-back-settings h3{margin-top:0}.sheet-back-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.sheet-back-controls label{min-width:210px;flex:1;max-width:350px;margin:0}.sheet-back-controls button{margin-bottom:0}.sheet-back-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:580px}.sheet-back-preview>div{min-width:0}.sheet-back-swatch{display:block;height:105px;border:1px solid #bac6b1;border-radius:6px;background-image:repeating-linear-gradient(0deg,transparent 0 20px,#7e897b66 21px,transparent 22px)}.sheet-back-preview b,.sheet-back-preview small{display:block;font-size:12px;margin-top:5px}.sheet-back-preview small{color:#78866d}.sheet-back-settings .hex-select{margin-top:6px}.sheet-back-settings .hint{max-width:750px;margin-bottom:0}
