.shiftdb-wrap{--sdb-bg:#faf8f5;--sdb-card:#fff;--sdb-text:#111827;--sdb-muted:#667085;--sdb-border:#e4e7ec;--sdb-primary:#d86b18;--sdb-primary-dark:#ad4b0b;--sdb-soft:#fff3e8;--sdb-success:#067647;--sdb-danger:#b42318;max-width:1480px;margin:24px 20px 48px 0;color:var(--sdb-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}.shiftdb-wrap *{box-sizing:border-box}.shiftdb-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;margin-bottom:20px;background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid var(--sdb-border);border-radius:18px;box-shadow:0 8px 30px rgba(16,24,40,.05)}.shiftdb-brand{display:flex;align-items:center;gap:16px;min-width:0}.shiftdb-brand-mark{width:58px;height:58px;flex:0 0 58px;border-radius:16px;box-shadow:0 8px 20px rgba(37,99,235,.18)}.shiftdb-brand-mark img{display:block;width:100%;height:100%}.shiftdb-brand-copy{min-width:0}.shiftdb-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shiftdb-header h1{padding:0;margin:0;color:var(--sdb-text);font-size:30px;line-height:1.15;font-weight:750;letter-spacing:-.7px}.shiftdb-header p{margin:7px 0 0;color:var(--sdb-muted);font-size:14px;line-height:1.55}.shiftdb-product-label{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#fff2e5;color:#3538cd;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.shiftdb-header-meta{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:7px 8px 7px 13px;border:1px solid var(--sdb-border);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.shiftdb-version-label{color:var(--sdb-muted);font-size:12px;font-weight:600}.shiftdb-version{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.shiftdb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.shiftdb-stat{position:relative;overflow:hidden;background:var(--sdb-card);border:1px solid var(--sdb-border);border-radius:16px;padding:19px 20px;box-shadow:0 3px 12px rgba(16,24,40,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shiftdb-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d86b18}.shiftdb-stat:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 8px 22px rgba(16,24,40,.07)}.shiftdb-stat span{display:block;color:var(--sdb-muted);margin-bottom:7px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.shiftdb-stat strong{display:block;color:var(--sdb-text);font-size:25px;line-height:1.15;font-weight:750;letter-spacing:-.45px}.shiftdb-tabs{display:flex;gap:5px;padding:5px;background:#e9edf3;border:1px solid #e1e6ed;border-radius:13px;margin-bottom:18px;overflow:auto;scrollbar-width:thin}.shiftdb-tabs button{appearance:none;border:0;background:transparent;color:#475467;padding:10px 15px;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.shiftdb-tabs button:hover{color:#101828;background:rgba(255,255,255,.55)}.shiftdb-tabs button:focus-visible{outline:2px solid #d86b18;outline-offset:2px}.shiftdb-tabs button.is-active{background:#fff;color:#101828;box-shadow:0 1px 3px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.06)}.shiftdb-panel{display:none}.shiftdb-panel.is-active{display:block}.shiftdb-card{background:var(--sdb-card);border:1px solid var(--sdb-border);border-radius:16px;padding:24px;margin-bottom:18px;box-shadow:0 3px 14px rgba(16,24,40,.035)}.shiftdb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #eef0f3}.shiftdb-card-head h2{margin:0 0 6px;color:#101828;font-size:19px;line-height:1.3;font-weight:720;letter-spacing:-.25px}.shiftdb-card-head p{margin:0;max-width:880px;color:var(--sdb-muted);font-size:13px;line-height:1.6}.shiftdb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shiftdb-grid-2 label{color:#344054;font-size:13px;font-weight:650}.shiftdb-grid-2 input[type=text]{display:block;width:100%;min-height:44px;margin-top:7px;padding:9px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.03);font-size:14px}.shiftdb-grid-2 input[type=text]:focus{border-color:#f6c99c;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:0}.shiftdb-options-row{display:flex;gap:22px;flex-wrap:wrap;margin:17px 0;color:#475467;font-size:13px}.shiftdb-options-row label{display:flex;align-items:center;gap:7px}.shiftdb-wrap input[type=checkbox]{border-color:#b8c0cc;border-radius:4px}.shiftdb-wrap input[type=checkbox]:checked{background:#d86b18;border-color:#d86b18}.shiftdb-table-selector{border:1px solid var(--sdb-border);border-radius:12px;overflow:hidden;background:#fff}.shiftdb-selector-head{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--sdb-border);color:#344054}.shiftdb-table-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;overflow:auto;scrollbar-width:thin}.shiftdb-table-list label{display:flex;align-items:center;gap:7px;min-width:0;padding:10px 12px;border-right:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;color:#475467;overflow:hidden}.shiftdb-table-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftdb-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.shiftdb-wrap .button{min-height:38px;padding:4px 14px;border-radius:8px;font-weight:650;box-shadow:none;transition:all .16s ease}.shiftdb-wrap .button-primary{background:#d86b18;border-color:#d86b18;color:#fff}.shiftdb-wrap .button-primary:hover,.shiftdb-wrap .button-primary:focus{background:#ad4b0b;border-color:#ad4b0b}.shiftdb-wrap .button-secondary,.shiftdb-wrap .button:not(.button-primary){border-color:#d0d5dd;background:#fff;color:#344054}.shiftdb-wrap .button:not(.button-primary):hover{border-color:#98a2b3;background:#f9fafb;color:#101828}.shiftdb-wrap .button[disabled]{opacity:.5}.shiftdb-result{display:none;margin-top:16px;padding:14px 16px;border-radius:10px;font-size:13px}.shiftdb-result.is-visible{display:block}.shiftdb-result.is-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.shiftdb-result.is-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.shiftdb-result p{margin:6px 0 0}.shiftdb-result ul{margin-bottom:0}.shiftdb-mini-table{overflow:auto;margin-top:12px}.shiftdb-mini-table table{width:100%;border-collapse:collapse;background:#fff}.shiftdb-mini-table th,.shiftdb-mini-table td{text-align:left;padding:9px 10px;border:1px solid #e4e7ec}.shiftdb-table-wrap{overflow:auto;border:1px solid var(--sdb-border);border-radius:11px}.shiftdb-table-wrap table{min-width:760px;margin:0;border:0;box-shadow:none}.shiftdb-table-wrap .widefat thead th{padding:11px 10px;background:#f8fafc;border-bottom:1px solid var(--sdb-border);color:#475467;font-size:12px;font-weight:700}.shiftdb-table-wrap .widefat td{padding:11px 10px;color:#475467;vertical-align:middle}.shiftdb-table-wrap .widefat.striped>tbody>:nth-child(odd){background:#fcfcfd}.shiftdb-table-wrap .widefat tbody tr:hover{background:#fffaf5}.shiftdb-clean-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shiftdb-clean-item{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--sdb-border);border-radius:12px;padding:15px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shiftdb-clean-item:hover{border-color:#e9d8c8;box-shadow:0 5px 16px rgba(16,24,40,.06);transform:translateY(-1px)}.shiftdb-clean-item span{display:flex;flex-direction:column;gap:4px}.shiftdb-clean-item strong{color:#344054;font-size:13px}.shiftdb-clean-item small{color:var(--sdb-muted)}.shiftdb-empty{padding:34px;border:1px dashed #cbd5e1;border-radius:12px;background:#fafbfc;text-align:center;color:var(--sdb-muted)}.shiftdb-wrap code{padding:2px 5px;border-radius:5px;background:#f2f4f7;color:#344054;word-break:break-word}.shiftdb-wrap .button-link-delete{color:#b42318}.shiftdb-wrap .button-link-delete:hover{color:#912018}@media(max-width:1100px){.shiftdb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftdb-table-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftdb-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.shiftdb-wrap{margin:16px 10px 32px 0}.shiftdb-header{align-items:flex-start;padding:18px;gap:16px}.shiftdb-brand-mark{width:48px;height:48px;flex-basis:48px}.shiftdb-header h1{font-size:25px}.shiftdb-product-label{display:none}.shiftdb-header-meta{padding:5px 6px 5px 9px}.shiftdb-version-label{display:none}.shiftdb-grid-2,.shiftdb-stats,.shiftdb-table-list,.shiftdb-clean-grid{grid-template-columns:1fr}.shiftdb-card{padding:17px}.shiftdb-card-head{padding-bottom:15px;margin-bottom:18px}.shiftdb-selector-head{align-items:center}.shiftdb-options-row{flex-direction:column;gap:10px}.shiftdb-tabs{margin-bottom:14px}}@media(max-width:520px){.shiftdb-header{flex-direction:column}.shiftdb-header-meta{align-self:flex-start}.shiftdb-brand{align-items:flex-start}.shiftdb-header p{font-size:13px}.shiftdb-stat{padding:16px}.shiftdb-stat strong{font-size:22px}}


/* ShiftDB 1.1.0 interface refresh */
.shiftdb-wrap{--sdb-primary:#c45c14;--sdb-primary-2:#b9510d;--sdb-ink:#0b1220;--sdb-muted:#667085;--sdb-line:#e4e7ec;--sdb-surface:#fff;--sdb-canvas:#f5f7fb;max-width:1540px}
.shiftdb-header{position:relative;overflow:hidden;padding:27px 30px;border-color:#dfe5ee;background:linear-gradient(120deg,#fff 0%,#fffbf7 58%,#fff4e9 100%);box-shadow:0 10px 32px rgba(16,24,40,.055)}
.shiftdb-header:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-190px;border:55px solid rgba(21,94,239,.07);border-radius:50%;pointer-events:none}
.shiftdb-brand-mark{width:62px;height:62px;flex-basis:62px;border-radius:18px;overflow:hidden;background:#2c1b17;box-shadow:0 10px 28px rgba(21,94,239,.22)}
.shiftdb-title-row h1{font-size:31px;letter-spacing:-1px}.shiftdb-product-label{background:#fff1e3;color:#c45c14}
.shiftdb-stats{gap:16px}.shiftdb-stat{padding:20px 21px;border-radius:15px}.shiftdb-stat:before{width:4px;background:linear-gradient(#c45c14,#e88a3b)}
.shiftdb-tabs{position:sticky;top:32px;z-index:20;padding:6px;border-radius:14px;background:rgba(234,238,245,.94);backdrop-filter:blur(10px)}
.shiftdb-tabs button{min-height:40px;padding:9px 17px}.shiftdb-tabs button.is-active{color:#c45c14}
.shiftdb-card{border-radius:18px;padding:25px;box-shadow:0 5px 18px rgba(16,24,40,.04)}
.shiftdb-overview-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:18px;margin-bottom:18px}
.shiftdb-health-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:230px;padding:30px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2c1b17 0%,#562c1b 58%,#c45c14 140%);box-shadow:0 14px 36px rgba(10,38,84,.18)}
.shiftdb-health-card:after{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-120px;border:42px solid rgba(255,255,255,.06);border-radius:50%}
.shiftdb-health-copy{position:relative;z-index:2;max-width:480px}.shiftdb-health-copy .shiftdb-eyebrow{color:#f8d9b9}.shiftdb-health-copy h2{margin:7px 0 10px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.5px}.shiftdb-health-copy p{margin:0;color:#f7d7b8;line-height:1.6}
.shiftdb-eyebrow{display:block;color:#c45c14;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.shiftdb-health-status{display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700}.shiftdb-status-dot{width:8px;height:8px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.12)}
.shiftdb-score{--score:100;position:relative;z-index:2;display:grid;place-items:center;width:132px;height:132px;flex:0 0 132px;border-radius:50%;background:conic-gradient(#6ce9a6 calc(var(--score)*1%),rgba(255,255,255,.14) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.shiftdb-score:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#4c2719}.shiftdb-score div{position:relative;text-align:center}.shiftdb-score strong{display:block;color:#fff;font-size:34px;line-height:1;font-weight:780}.shiftdb-score span{display:block;margin-top:5px;color:#f8d9b9;font-size:12px}
.shiftdb-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shiftdb-insight{display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:20px;border:1px solid var(--sdb-line);border-radius:17px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.035)}.shiftdb-insight span{color:#667085;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.shiftdb-insight strong{margin-top:7px;color:#101828;font-size:24px;line-height:1.1;letter-spacing:-.45px}.shiftdb-insight small{margin-top:6px;color:#98a2b3}
.shiftdb-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.shiftdb-card-flush{margin-bottom:18px}.shiftdb-card-flush .shiftdb-card-head{align-items:center}
.shiftdb-largest-list{display:flex;flex-direction:column;gap:17px}.shiftdb-largest-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.shiftdb-largest-meta strong{font-size:12px;color:#475467}.shiftdb-progress{height:7px;overflow:hidden;border-radius:999px;background:#f8f4f0}.shiftdb-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#c45c14,#f4b779)}
.shiftdb-quick-actions{display:grid;gap:10px}.shiftdb-quick{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.shiftdb-quick:hover{border-color:#f8d9b9;background:#fffaf5;transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,24,40,.055)}.shiftdb-quick .dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eff4ff;color:#c45c14;font-size:19px}.shiftdb-quick>span:last-child{display:flex;flex-direction:column;gap:3px}.shiftdb-quick strong{color:#101828;font-size:13px}.shiftdb-quick small{color:#667085}
.shiftdb-grid-2 input[type=text]{min-height:46px;border-radius:10px}.shiftdb-table-selector,.shiftdb-table-wrap{border-radius:13px}.shiftdb-clean-item{border-radius:14px}
.shiftdb-wrap .button{min-height:40px;border-radius:9px}.shiftdb-wrap .button-primary{background:#c45c14;border-color:#c45c14}.shiftdb-wrap .button-primary:hover,.shiftdb-wrap .button-primary:focus{background:#b9510d;border-color:#b9510d}
@media(max-width:1180px){.shiftdb-overview-grid,.shiftdb-dashboard-grid{grid-template-columns:1fr}.shiftdb-health-card{min-height:200px}}
@media(max-width:782px){.shiftdb-tabs{top:46px}.shiftdb-health-card{padding:22px}.shiftdb-score{width:104px;height:104px;flex-basis:104px}.shiftdb-score strong{font-size:28px}.shiftdb-insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.shiftdb-health-card{align-items:flex-start;flex-direction:column}.shiftdb-insight-grid{grid-template-columns:1fr}.shiftdb-score{position:absolute;right:18px;top:18px;width:82px;height:82px;flex-basis:82px}.shiftdb-score strong{font-size:22px}.shiftdb-health-copy{padding-right:82px}.shiftdb-largest-meta{align-items:flex-start;flex-direction:column;gap:5px}}

/* ShiftDB supplied brand artwork */
.shiftdb-brand-mark{background:#fff;padding:4px;box-sizing:border-box}
.shiftdb-brand-mark img{width:100%;height:100%;display:block;object-fit:contain;border-radius:13px}


/* ShiftDB 1.1.0: warm, light-first brand refresh. */
.shiftdb-wrap{--sdb-bg:#faf8f5;--sdb-card:#fff;--sdb-text:#2c211d;--sdb-muted:#786b64;--sdb-border:#e9dfd6;--sdb-primary:#cb6019;--sdb-primary-dark:#9f430d;--sdb-soft:#fff2e6;color:var(--sdb-text);line-height:1.55}
.shiftdb-wrap .shiftdb-header{background:linear-gradient(112deg,#fff 0%,#fff9f3 65%,#ffefdd 100%);border-color:#eadbd0;box-shadow:0 10px 32px rgba(75,37,16,.055)}
.shiftdb-wrap .shiftdb-brand-mark{background:#241712;border:1px solid #ead0b9;box-shadow:0 8px 22px rgba(104,50,20,.18);overflow:hidden}
.shiftdb-wrap .shiftdb-brand-mark img{object-fit:contain}
.shiftdb-wrap .shiftdb-tabs{scrollbar-width:thin;scrollbar-color:#dfc1a8 transparent}
.shiftdb-wrap .shiftdb-tabs button:focus-visible,.shiftdb-wrap button:focus-visible,.shiftdb-wrap a:focus-visible,.shiftdb-wrap input:focus-visible,.shiftdb-wrap select:focus-visible,.shiftdb-wrap textarea:focus-visible{outline:3px solid #e6a66c;outline-offset:2px}
.shiftdb-wrap .button-primary{background:#c75d17;border-color:#b75314;color:#fff;text-shadow:none;box-shadow:none}
.shiftdb-wrap .button-primary:hover,.shiftdb-wrap .button-primary:focus{background:#a9480d;border-color:#a9480d;color:#fff}
.shiftdb-wrap .button-primary:disabled{opacity:.55;cursor:not-allowed}
.shiftdb-wrap input:not([type=checkbox]):not([type=radio]),.shiftdb-wrap select,.shiftdb-wrap textarea{border-color:#d9cbc0;border-radius:9px;max-width:100%}
.shiftdb-wrap input[type=checkbox],.shiftdb-wrap input[type=radio]{accent-color:#c75d17}
.shiftdb-wrap a{color:#ae4b12}.shiftdb-wrap a:hover{color:#7e340c}
.shiftdb-wrap .shiftdb-card,.shiftdb-wrap .shiftdb-insight{border-color:#eadfd5;box-shadow:0 5px 22px rgba(73,38,21,.045)}
.shiftdb-wrap .shiftdb-progress span{background:linear-gradient(90deg,#d86b18,#f0a15b)}
.shiftdb-wrap table{max-width:100%}.shiftdb-wrap code{overflow-wrap:anywhere}
@media(max-width:782px){.shiftdb-wrap{margin:14px 12px 30px 0}.shiftdb-wrap .shiftdb-header{padding:18px;gap:14px}.shiftdb-wrap .shiftdb-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.shiftdb-wrap .shiftdb-brand-mark{width:48px;height:48px;flex-basis:48px}}
@media(prefers-reduced-motion:reduce){.shiftdb-wrap *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
