.bt-page{color:#433a53;min-width:0;padding:26px 30px 60px}.bt-page h1{font-size:26px;font-weight:650}.bt-page h2{font-size:20px;font-weight:600}.bt-page h3{font-size:17px;font-weight:600}.bt-page p{color:#82758e;font-size:14px;line-height:1.6}.bt-import{background:#fff;border:1px solid #e6dff0;border-radius:12px;align-items:center;gap:16px;margin:28px 0;padding:20px;display:flex}.bt-import>svg{color:#8554ce;flex-shrink:0}.bt-import>div{min-width:190px}.bt-import span{color:#8c7f98;margin-top:4px;font-size:13px;display:block}.bt-import input{flex:1;min-width:120px}.bt-page input,.bt-config-dialog input,.bt-builder-dialog input,.bt-value-dialog input,.bt-value-dialog textarea,.bt-value-dialog select,.bt-column select{color:#42394c;background:#fff;border:1px solid #e2dbea;border-radius:7px;min-width:0;padding:9px 11px;font-size:14px}.bt-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px;display:flex}.bt-section-heading>span{color:#8c7e99;font-size:13px}.bt-search{align-items:center;gap:8px;display:flex}.bt-search input{max-width:220px}.bt-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.bt-card{background:#fff;border:1px solid #e6e0ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.bt-card-icon{color:#8352ca;background:#efe6ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.bt-card h3,.bt-card p{overflow-wrap:anywhere;margin:0}.bt-card p{flex:1}.bt-stats{color:#8c7a9a;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.bt-stats span{background:#f7f3fb;border-radius:4px;padding:3px 6px}.bt-sharing{border-top:1px solid #eee8f4;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:12px;display:flex}.bt-sharing input{width:100%;font-size:12px}.bt-sharing>button:last-child{font-size:12px}.bt-empty{text-align:center;color:#94819f;background:#faf8fd;border:1px dashed #d9cde7;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px;display:flex}.bt-empty p{margin:0}.bt-installed{background:#fff;border:1px solid #e5ddee;border-radius:12px;margin:18px 0 26px;overflow:hidden}.bt-installed>header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.bt-installed h3{align-items:center;gap:12px;margin:0;display:flex}.bt-installed p{margin-top:5px}.bt-actions{flex-wrap:wrap;gap:8px;display:flex}.bt-status{color:#987035;background:#f5eedf;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:500}.bt-status.active{color:#38754e;background:#e8f4ed}.bt-sheet{border-top:1px solid #e5ddee;width:100%;overflow-x:auto}.bt-sheet table{table-layout:fixed;border-collapse:collapse;width:100%}.bt-sheet th,.bt-sheet td{text-align:left;vertical-align:top;border-right:1px solid #e5ddee;width:240px;min-width:240px}.bt-sheet th{color:#554462;background:#f5f0fb;padding:13px 16px;font-size:14px}.bt-sheet th>span{color:#b75c53}.bt-sheet th small{color:#8a7898;margin-top:5px;font-size:12px;font-weight:400;display:block}.bt-sheet td{height:130px}.bt-cell{text-align:left;white-space:normal;color:#63546f;background:#fff;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:150px;min-height:100%;padding:15px;display:flex}.bt-cell:hover{background:#fcf9ff}.bt-cell>span{-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.bt-cell small{color:#926dad;align-items:center;gap:5px;font-size:12px;display:flex}.bt-cell img{object-fit:contain;width:100%;height:85px}.bt-builder-dialog{flex-direction:column;max-height:90dvh;display:flex;overflow:clip;max-width:1000px!important}.bt-builder-dialog>[data-slot=dialog-header],.bt-builder-dialog>[data-slot=dialog-footer]{flex-shrink:0}.bt-builder-body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.bt-config-dialog{max-height:88dvh;overflow-y:auto;max-width:1100px!important}.bt-value-dialog{max-height:90dvh;overflow-y:auto;max-width:850px!important}.bt-value-dialog textarea{resize:vertical;width:100%;min-height:150px;max-height:55dvh;line-height:1.6}.bt-character-count{color:#897692;font-size:12px}.bt-builder-meta{grid-template-columns:1fr 2fr;gap:16px;display:grid}.bt-builder-meta label,.bt-column-controls>label,.bt-name-label{flex-direction:column;gap:7px;font-size:14px;display:flex}.bt-column-list{gap:16px;display:grid}.bt-column{border:1px solid #e4dced;border-radius:10px;padding:16px}.bt-column>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bt-column>header>div{display:flex}.bt-column-controls{grid-template-columns:1fr 1.3fr 120px auto;align-items:end;gap:12px;display:grid}.bt-check{align-items:center;gap:8px;font-size:14px;flex-direction:row!important;display:flex!important}.bt-column .mc-text-editor{margin-top:13px}.bt-column .mc-text-editor textarea{width:100%}.bot-image-input{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.bot-image-input>input:not([hidden]){flex:1}.bot-image-input>img{flex-basis:100%}.bt-preview-dialog{max-height:90dvh;max-width:900px!important}.bt-preview-content{min-height:100px;max-height:52dvh;overflow:auto}.bt-preview-content details{border:1px solid #e7dfee;border-radius:8px;margin:10px 0;padding:12px}.bt-preview-content summary{cursor:pointer;font-size:14px;font-weight:600}.bt-preview-content pre,.bt-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.6}.bt-preview-content pre{background:#faf7fd;margin-top:12px;padding:12px}.bt-message-preview{background:#f6f0ff;border-radius:8px;margin:10px 0;padding:12px}.bt-message-preview img{object-fit:contain;max-width:100%;max-height:240px}.bt-defaults{border:1px solid #eee1d6;border-radius:8px;align-items:flex-start;padding:12px}.bt-defaults small{color:#877781;margin-top:5px;font-size:12px;display:block}.bt-name-label{max-width:420px}.bt-error{margin:16px 0}@media (max-width:760px){.bt-page{padding:20px 16px}.bt-page .mc-page-heading,.bt-import,.bt-installed>header{flex-direction:column;align-items:flex-start}.bt-import input{width:100%}.bt-section-heading{flex-wrap:wrap}.bt-builder-meta,.bt-column-controls{grid-template-columns:1fr}.bt-column-controls .bt-check{margin-top:8px}.bt-config-dialog,.bt-builder-dialog{width:calc(100vw - 24px)!important}.bt-preview-content{max-height:45dvh}.bt-actions [data-slot=button]{font-size:12px}.bt-cell{height:140px}}.bt-notice{color:#82758e;font-size:13px;line-height:1.65}.bt-admin-link{color:#8554ce;font-size:13px}.bt-trash{border-top:1px solid #e6dff0;margin-top:28px;padding-top:22px}.bt-trash>.bt-notice{margin:16px 0}.bt-trash-row{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.bt-trash-row p{margin-top:5px;font-size:12px}.bt-delete-dialog{max-height:90dvh;overflow:auto}.bt-delete-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bt-delete-counts>span{text-transform:capitalize;background:#f7f3fb;border-radius:6px;padding:10px;font-size:13px}.bt-delete-counts strong{font-size:20px;display:block}.bt-blockers{background:#fff9f1;border:1px solid #f1d8c1;border-radius:8px;padding:14px;font-size:13px}.bt-blockers p{margin:6px 0}.bt-blockers ul{max-height:140px;padding-left:20px;list-style:outside;overflow:auto}.bt-pagination{color:#82758e;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.bt-admin input{background:#fff;border:1px solid #e2dbea;border-radius:7px;padding:9px 11px;font-size:14px}.bt-admin>.bt-section-heading{margin-top:0}.bt-admin>.bt-notice{margin-bottom:20px}.bt-admin .bt-card small{overflow-wrap:anywhere;font-size:12px}@media (max-width:760px){.bt-trash-row{flex-direction:column;align-items:flex-start}.bt-delete-counts{grid-template-columns:repeat(2,1fr)}.bt-pagination{justify-content:space-between}.bt-installed h3{flex-wrap:wrap}}.bt-contents{width:100%;min-width:0}.bt-content-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.bt-content-counts>div{border-bottom:1px solid #f0eaf5;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.bt-content-counts dt{color:#786685;overflow-wrap:anywhere;font-size:13px}.bt-content-counts dd{color:#554462;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.bt-inclusions{color:#665074;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:13px;display:flex}.bt-card .bt-editable-count,.bt-editable-count{color:#8b739d;margin:10px 0 0;font-size:13px;line-height:1.5}.bt-config-dialog>.bt-contents{max-width:540px;margin-bottom:8px}@media (min-width:761px){.bt-config-dialog .bt-content-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-excel-tools{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 0;display:flex}.bt-installed>.bt-excel-tools{padding:0 20px 18px}.bt-excel-tools>div{flex-wrap:wrap;gap:8px;display:flex}.bt-excel-tools>small{color:#796887;font-size:13px;line-height:1.6}.bt-excel-tools>.mc-error{flex-basis:100%;font-size:13px}.bt-excel-review{max-height:90dvh;overflow-y:auto;max-width:900px!important}.bt-excel-review [data-slot=dialog-title]{align-items:center;gap:8px;display:flex}.bt-excel-review .bt-check{align-items:flex-start}.bt-excel-review .bt-check small{margin-top:4px;display:block}.bt-excel-differences{min-height:0;max-height:45dvh;overflow-y:auto}.bt-excel-differences details{border:1px solid #e4dced;border-radius:8px;margin-bottom:8px;padding:12px 14px}.bt-excel-differences summary{cursor:pointer;overflow-wrap:anywhere;color:#554462;font-size:14px;font-weight:600}.bt-excel-differences summary>span{float:right;color:#756185;margin-left:12px;font-size:13px;font-weight:400}.bt-excel-differences summary>.bt-excel-invalid{color:#b33b42}.bt-excel-differences details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bt-excel-differences section{min-width:0}.bt-excel-differences strong{color:#786685;font-size:13px}.bt-excel-differences pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf7fd;border-radius:6px;max-height:180px;margin-top:6px;padding:10px;font-family:inherit;font-size:14px;line-height:1.6;overflow:auto}.bt-excel-differences .mc-error{margin:10px 0;font-size:13px}@media (max-width:760px){.bt-excel-review{width:calc(100vw - 24px)!important}.bt-excel-differences details>div{grid-template-columns:1fr}.bt-excel-differences summary>span{float:none;margin:4px 0 0;display:block}.bt-excel-tools{flex-direction:column;align-items:flex-start}}.bt-excel-save{color:#7545bd;text-underline-offset:3px;font-size:13px;text-decoration:underline}.bt-config-dialog>.bt-sheet{min-height:230px}.bt-builder-dialog>[data-base-ui-portal]{pointer-events:none;position:absolute;inset:0}.bt-builder-dialog>[data-base-ui-portal] [data-slot=combobox-positioner]{pointer-events:auto}.bt-builder-dialog .mc-search-popup{max-height:min(384px,var(--available-height));flex-direction:column;display:flex}.bt-builder-dialog .mc-search-popup [data-slot=input-group]{flex-shrink:0}.bt-builder-dialog .mc-search-popup [data-slot=combobox-list]{min-height:0}.bt-template-key{border-top:1px solid #eee8f4;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:12px 0;display:flex}.bt-template-key>label{color:#665074;font-size:14px;font-weight:500}.bt-template-key>textarea{box-sizing:border-box;resize:none;overflow-wrap:anywhere;word-break:break-all;color:#42394c;background:#faf8fd;border:1px solid #e2dbea;border-radius:7px;width:100%;min-width:0;padding:9px 11px;font-family:monospace;font-size:14px;line-height:1.5;display:block}.bt-template-key>textarea:focus-visible{outline-offset:2px;outline:2px solid #9974ef}.bt-template-key-empty{color:#82758e;font-size:13px;line-height:1.5}.bt-issue-summary,.bt-repair-banner{color:#9f202b;background:#fff5f5;border:1px solid #eab5b5;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.bt-issue-summary>svg{flex:none;margin-top:2px}.bt-issue-summary p,.bt-repair-banner p{margin:3px 0}.bt-repair-banner{justify-content:space-between;align-items:center;margin:16px 24px}.bt-repair-banner>div{min-width:0}.bt-repair-banner button{flex:none}.bt-validation-ready{border:1px solid #ded9e9;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}.bt-preview-content details.bt-preview-invalid{border-color:#df969c}.bt-preview-content summary>span:first-child{overflow-wrap:anywhere}.bt-issue-badge{vertical-align:middle;color:#a91f2e;white-space:nowrap;background:#fff0f1;border:1px solid #e6b4b9;border-radius:20px;align-items:center;gap:5px;margin-left:10px;padding:3px 8px;font-size:14px;display:inline-flex}.bt-issue-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.bt-issue-list>li{color:#9f202b;background:#fff5f5;border:1px solid #f1c7cb;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.bt-issue-list>li>svg{flex:none;margin-top:3px}.bt-issue-list>li>div{flex:1;min-width:0}.bt-issue-list p{overflow-wrap:anywhere;margin:4px 0}.bt-issue-list small{color:#8a4148;display:block}.bt-issue-list button{flex:none}.bt-action-invalid{box-shadow:0 0 0 1px #d4556140;border-color:#d45561!important}.bt-repair-banner small{font-size:13px}@media (max-width:640px){.bt-issue-list>li{flex-wrap:wrap}.bt-issue-list>li>div{min-width:70%}.bt-issue-list button{margin-left:27px}.bt-repair-banner{flex-direction:column;align-items:stretch;margin:12px}}.bt-save-issues{color:#7f1d1d;overflow-wrap:anywhere;background:#fff6f6;border:1px solid #efb1b1;border-radius:10px;margin-bottom:18px;padding:16px}.bt-save-issues h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.bt-save-issues p{margin:8px 0;font-size:13px;line-height:1.5}.bt-save-issues ol{max-height:320px;padding:0;list-style:none;overflow:auto}.bt-save-issues li{border-top:1px solid #f3cccc;padding:12px 0}.bt-save-issues code{margin-top:5px;font-size:12px;display:block}.bt-save-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.bt-column.bt-action-invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.bt-save-issues:focus,.bt-column:focus{outline-offset:2px;outline:2px solid #dc2626}
