/* Every selector is rooted in .slm-root. Theme tokens are read, never overwritten. */
.slm-root{--slm-bg:var(--sol-bg,#f8f5ee);--slm-surface:var(--sol-surface,#fff);--slm-line:var(--sol-line,#ddd2bd);--slm-text:var(--sol-text,#242522);--slm-muted:var(--sol-muted,#6d6a60);--slm-accent:var(--sol-accent,#ffc629);--slm-accent-ink:var(--sol-accent-ink,#242522);--slm-alt:var(--sol-surface-alt,#e8ddca);--slm-sans:var(--sol-font-sans,Inter,system-ui,sans-serif);--slm-serif:var(--sol-font-serif,"Playfair Display",Georgia,serif);display:block;box-sizing:border-box;min-width:0;color:var(--slm-text);font:400 14px/1.6 var(--slm-sans);text-align:left;direction:ltr;isolation:isolate;letter-spacing:normal}
.slm-root *,.slm-root *::before,.slm-root *::after{box-sizing:border-box}
.slm-root [hidden]{display:none!important}
.slm-root :where(h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}
.slm-root a{color:inherit;text-decoration:none}
.slm-root button,.slm-root input,.slm-root select,.slm-root textarea{font:inherit;letter-spacing:normal;text-transform:none}
.slm-root input,.slm-root select,.slm-root textarea{box-shadow:none;min-width:0}
.slm-root h2,.slm-root h3,.slm-root h4{color:var(--slm-text);text-transform:none;letter-spacing:normal}
.slm-root h2{font:500 clamp(26px,2.7vw,38px)/1.2 var(--slm-serif)}
.slm-root h3{font:600 17px/1.5 var(--slm-sans)}
.slm-root h4{font:600 15px/1.5 var(--slm-sans);margin:16px 0}
.slm-root p{font:inherit}
.slm-root a:focus-visible,.slm-root button:focus-visible,.slm-root summary:focus-visible,.slm-root input:focus-visible,.slm-root select:focus-visible,.slm-root textarea:focus-visible{outline:2px solid var(--slm-text);outline-offset:3px}
.slm-root .slm-icon{flex:0 0 auto;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor}
.slm-root .slm-muted{color:var(--slm-muted)}
.slm-root .slm-small{font-size:12px}
.slm-root .slm-block{display:block}
.slm-root .slm-kicker{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--slm-muted);margin-bottom:10px}
.slm-root.slm-dashboard{display:grid;grid-template-columns:224px minmax(0,1fr);width:calc(100% - 48px);max-width:1440px;margin:40px auto 64px;border:1px solid var(--slm-line);border-radius:18px;background:var(--slm-bg);overflow:hidden;box-shadow:0 12px 36px -32px rgba(36,37,34,.25)}
.slm-root .slm-sidebar{display:flex;flex-direction:column;min-width:0;background:var(--slm-surface);border-right:1px solid var(--slm-line);padding:30px 15px 20px}
.slm-root .slm-brand{display:flex;align-items:center;gap:10px;padding:0 12px 34px;font:600 19px/1.2 var(--slm-serif);white-space:nowrap}
.slm-root .slm-brand i{display:block;width:11px;height:26px;flex:none;border-radius:12px 12px 2px 2px;background:var(--slm-accent)}
.slm-root .slm-brand small{display:block;margin-top:7px;font:500 9px/1 var(--slm-sans);letter-spacing:2.2px;color:var(--slm-muted)}
.slm-root .slm-sidebar-label{font-size:9px;letter-spacing:1.8px;color:var(--slm-muted);padding:0 14px;margin-bottom:12px}
.slm-root .slm-nav{display:flex;flex-direction:column;gap:5px}
.slm-root .slm-nav-link{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:500;color:var(--slm-muted);transition:background .15s,color .15s}
.slm-root .slm-nav-link .slm-icon{width:18px;height:18px}
.slm-root .slm-nav-link:hover{background:var(--slm-bg);color:var(--slm-text)}
.slm-root .slm-nav-link.slm-is-active{background:var(--slm-bg);border-color:var(--slm-line);color:var(--slm-text);font-weight:650}
.slm-root .slm-nav-link.slm-is-active i{width:6px;height:6px;border-radius:50%;background:var(--slm-accent);margin-left:auto}
.slm-root .slm-sidebar-bottom{display:flex;gap:10px;align-items:center;margin-top:auto;padding:34px 8px 0;overflow-wrap:anywhere}
.slm-root .slm-sidebar-bottom strong{display:block;font-size:12px}
.slm-root .slm-sidebar-bottom small{display:block;font-size:10px;color:var(--slm-muted);margin-top:3px}
.slm-root .slm-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;flex-shrink:0;border:1px solid var(--slm-line);background:var(--slm-bg);font:500 20px var(--slm-serif)}
.slm-root .slm-main{display:flex;flex-direction:column;min-width:0}
.slm-root .slm-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 32px;border-bottom:1px solid var(--slm-line);font-size:11px}
.slm-root .slm-content{padding:32px;min-width:0;flex:1}
.slm-root .slm-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.slm-root .slm-page-heading p{margin-top:10px;font-size:12px}
.slm-root .slm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px;border:1px solid var(--slm-accent);border-radius:8px;background:var(--slm-accent);color:var(--slm-accent-ink);font:600 12px/1.4 var(--slm-sans);text-decoration:none;cursor:pointer;box-shadow:none;white-space:nowrap;transition:filter .15s}
.slm-root .slm-btn:hover{filter:brightness(.95);color:var(--slm-accent-ink);background:var(--slm-accent)}
.slm-root .slm-btn .slm-icon{width:16px;height:16px}
.slm-root .slm-btn-quiet{border-color:var(--slm-line);background:var(--slm-surface);color:var(--slm-text)}
.slm-root .slm-btn-quiet:hover{background:var(--slm-bg);color:var(--slm-text)}
.slm-root .slm-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;text-decoration:none}
.slm-root .slm-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.slm-root .slm-text-link .slm-icon{width:15px;height:15px}
.slm-root .slm-scope{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:13px 16px;margin-bottom:22px;border:1px solid var(--slm-line);border-radius:9px;background:var(--slm-surface);font-size:11px}
.slm-root .slm-scope label{display:flex;align-items:center;gap:10px;margin:0}
.slm-root .slm-scope select,.slm-root .slm-scope input{height:36px;border:1px solid var(--slm-line);border-radius:6px;background:var(--slm-surface);color:var(--slm-text);padding:5px 10px}
.slm-root .slm-scope .slm-btn{min-height:36px;padding:7px 13px}
.slm-root .slm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.slm-root .slm-stat{padding:20px;background:var(--slm-surface);border:1px solid var(--slm-line);border-radius:12px;min-width:0}
.slm-root .slm-stat>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--slm-muted)}
.slm-root .slm-stat>div .slm-icon{width:17px;height:17px}
.slm-root .slm-stat>strong{display:block;margin:20px 0 9px;font:500 clamp(24px,2.1vw,32px)/1 var(--slm-serif);letter-spacing:-.5px;overflow-wrap:anywhere}
.slm-root .slm-stat>small{font-size:10px;color:var(--slm-muted)}
.slm-root .slm-stat-featured{background:var(--slm-text);color:var(--slm-bg);border-color:var(--slm-text)}
.slm-root .slm-stat-featured>div,.slm-root .slm-stat-featured>small{color:var(--slm-bg);opacity:.75}
.slm-root .slm-stat-featured>div .slm-icon{color:var(--slm-accent);opacity:1}
.slm-root .slm-card{display:block;padding:24px;background:var(--slm-surface);border:1px solid var(--slm-line);border-radius:12px;min-width:0;margin-bottom:22px}
.slm-root .slm-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}
.slm-root .slm-card-head p{font-size:11px;margin-top:6px;max-width:680px}
.slm-root .slm-two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
.slm-root .slm-two-col>.slm-card{margin-bottom:0}
.slm-root .slm-table-scroll{display:block;width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.slm-root .slm-table{display:table;width:100%;border:0;border-collapse:collapse;border-spacing:0;white-space:nowrap;font-size:11px;background:transparent;margin:0}
.slm-root .slm-table th{padding:12px 10px;font-size:10px;color:var(--slm-muted);font-weight:500;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--slm-line)}
.slm-root .slm-table td{padding:16px 10px;border:0;border-bottom:1px solid var(--slm-line);text-align:left;vertical-align:middle;background:transparent}
.slm-root .slm-table tbody tr:last-child td{border-bottom:0}
.slm-root .slm-table-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:11px}
.slm-root .slm-search{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--slm-line);border-radius:8px;max-width:340px;width:100%}
.slm-root .slm-search .slm-icon{width:16px;height:16px;color:var(--slm-muted)}
.slm-root .slm-search input{width:100%;border:0;background:transparent;color:var(--slm-text);padding:0;font-size:11px;outline-offset:5px}
.slm-root .slm-book-cell{display:flex;align-items:center;gap:12px;max-width:290px;white-space:normal;min-width:190px}
.slm-root .slm-book-cell img{width:35px;height:49px;object-fit:contain;border-radius:2px}
.slm-root .slm-book-cell small{display:block;font-size:10px;color:var(--slm-muted);margin-top:3px}
.slm-root .slm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--slm-line);border-radius:99px;font-size:10px;line-height:1.6;background:var(--slm-bg);color:var(--slm-muted);font-weight:500}
.slm-root .slm-state-live,.slm-root .slm-state-active,.slm-root .slm-state-completed,.slm-root .slm-state-paid{color:var(--sol-success,#3b6b32);border-color:currentColor}
.slm-root .slm-state-processing,.slm-root .slm-state-pending{color:var(--sol-gold-text,#8a6400)}
.slm-root .slm-state-suspended,.slm-root .slm-state-rejected,.slm-root .slm-state-failed{color:var(--sol-danger,#b3261e)}
.slm-root .slm-verified{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;margin-left:7px;border:1px solid var(--slm-line);border-radius:99px;font:500 9px/1.5 var(--slm-sans);color:var(--slm-text);vertical-align:middle;background:var(--slm-bg)}
.slm-root .slm-verified .slm-icon{width:12px;height:12px;color:var(--sol-gold-text,#8a6400)}
.slm-root .slm-form{display:block;margin:0}
.slm-root .slm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:16px 0}
.slm-root .slm-field{display:flex;flex-direction:column;gap:8px;font-size:11px;max-width:100%;margin:0 0 15px}
.slm-root .slm-fields .slm-field{margin:0}
.slm-root .slm-field>span{font-weight:550;line-height:1.5}
.slm-root .slm-field input,.slm-root .slm-field select,.slm-root .slm-field textarea{display:block;width:100%;padding:11px 12px;min-height:42px;border:1px solid var(--slm-line);border-radius:7px;background:var(--slm-surface);color:var(--slm-text);font-size:12px;line-height:1.5}
.slm-root .slm-field textarea{resize:vertical;min-height:100px}
.slm-root .slm-field input[type=file]{padding:9px;font-size:11px}
.slm-root .slm-checkbox{display:flex;align-items:start;gap:9px;font-size:12px;margin:16px 0}
.slm-root input[type=checkbox]{accent-color:var(--slm-accent);width:15px;height:15px;min-height:0;margin:3px 0 0;flex:0 0 auto}
.slm-root .slm-form-actions{display:flex;justify-content:flex-start;padding-top:18px;margin-top:18px;border-top:1px solid var(--slm-line)}
.slm-root .slm-details{display:block;border-top:1px solid var(--slm-line);padding:16px 0;margin-top:16px}
.slm-root .slm-details summary,.slm-root .slm-conversation>summary{cursor:pointer;font-size:12px;font-weight:550;list-style:revert}
.slm-root .slm-details[open]>summary{margin-bottom:16px}
.slm-root .slm-empty{padding:35px 15px;text-align:center;max-width:420px;margin:auto}
.slm-root .slm-empty h3{font:500 21px/1.4 var(--slm-serif);margin:12px 0 8px}
.slm-root .slm-empty p{font-size:11px;color:var(--slm-muted);max-width:300px;margin:auto}
.slm-root .slm-empty-icon{display:inline-grid;place-items:center;background:var(--slm-bg);border:1px solid var(--slm-line);border-radius:14px;width:46px;height:46px}
.slm-root .slm-onboarding{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--slm-line)}
.slm-root .slm-onboarding:last-child{border-bottom:0}
.slm-root .slm-onboarding>span:nth-child(2){flex:1}
.slm-root .slm-onboarding strong{display:block;font-size:11px;font-weight:600}
.slm-root .slm-onboarding small{display:block;font-size:10px;color:var(--slm-muted);margin-top:4px}
.slm-root .slm-onboarding>.slm-icon{width:15px;height:15px}
.slm-root .slm-step-icon{display:grid;place-items:center;width:34px;height:34px;background:var(--slm-bg);border:1px solid var(--slm-line);border-radius:8px}
.slm-root .slm-step-icon .slm-icon{width:16px;height:16px}
.slm-root .slm-notice{padding:13px 16px;border:1px solid var(--slm-line);border-left:3px solid var(--slm-accent);border-radius:7px;background:var(--slm-surface);margin-bottom:20px;font-size:11px}
.slm-root .slm-notice a{text-decoration:underline}
.slm-root .slm-notice-success{border-left-color:var(--sol-success,#3b6b32)}
.slm-root .slm-notice-error{border-left-color:var(--sol-danger,#b3261e)}
.slm-root .slm-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:9px;color:var(--slm-muted);padding:18px 32px;border-top:1px solid var(--slm-line)}
.slm-root .slm-address{font-size:12px;line-height:1.8;background:var(--slm-bg);padding:16px;border-radius:8px;margin:16px 0}
.slm-root .slm-conversation>summary{display:flex;justify-content:space-between;gap:15px}
.slm-root .slm-bubble{padding:16px;border:1px solid var(--slm-line);border-radius:8px;margin:16px 0;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.slm-root .slm-bubble strong{font-size:11px}
.slm-root .slm-bubble small{font-size:9px;color:var(--slm-muted);margin-left:12px}
.slm-root .slm-bubble p{margin-top:8px}
.slm-root .slm-private{white-space:pre-wrap;font-size:12px;background:var(--slm-bg);padding:16px;border:1px dashed var(--slm-line);border-radius:8px}
.slm-root .slm-report-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--slm-line);font-size:12px}
.slm-root .slm-report-row>span:first-child{display:flex;align-items:center;gap:12px;flex:1}
.slm-root .slm-log{padding:16px 0;border-bottom:1px solid var(--slm-line);font-size:11px}
.slm-root .slm-log>span{font-size:10px;color:var(--slm-muted);margin-left:12px}
.slm-root .slm-log p{margin-top:6px}
.slm-root.slm-message{padding:40px;max-width:760px;margin:48px auto;border:1px solid var(--slm-line);border-radius:14px;background:var(--slm-surface)}
.slm-root.slm-message p{margin:16px 0 24px}
.slm-root.slm-offers{padding:22px;border:1px solid var(--slm-line);border-radius:12px;background:var(--slm-surface);margin:18px 0}
.slm-root .slm-offer-primary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px}
.slm-root .slm-offer-primary>div{flex:1;min-width:160px}
.slm-root .slm-offer-primary p{font-size:11px;margin-top:7px}
.slm-root .slm-offer-primary .slm-kicker{font-size:9px}
.slm-root .slm-offer-price{font:500 25px var(--slm-serif)}
.slm-root .slm-alternatives{border-top:1px solid var(--slm-line);padding:15px 0}
.slm-root .slm-alternatives summary{font-weight:600;font-size:12px;cursor:pointer}
.slm-root .slm-offer-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--slm-line);padding:16px 0;font-size:12px;flex-wrap:wrap}
.slm-root .slm-offer-row>div{flex:1;min-width:140px}
.slm-root .slm-offer-row p{font-size:10px;margin-top:5px}
.slm-root .slm-buy-form{display:flex;align-items:center;gap:8px;margin:0}
.slm-root .slm-quantity{display:block;margin:0;width:56px}
.slm-root .slm-quantity input{display:block;width:56px;height:42px;padding:8px;border:1px solid var(--slm-line);border-radius:8px;background:var(--slm-surface);color:var(--slm-text);font-size:12px}
.slm-root .slm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.slm-root.slm-store{max-width:1160px;width:calc(100% - 48px);margin:48px auto}
.slm-root .slm-store-heading{padding:48px;border:1px solid var(--slm-line);border-radius:16px;background:var(--slm-surface);margin-bottom:32px}
.slm-root .slm-store-heading p{max-width:640px;margin-top:16px;color:var(--slm-muted)}
.slm-root .slm-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.slm-root .slm-store-book{display:block;padding:20px;border:1px solid var(--slm-line);border-radius:12px;background:var(--slm-surface)}
.slm-root .slm-store-book>div{height:240px;display:grid;place-items:center;background:var(--slm-bg);margin-bottom:18px;border-radius:6px}
.slm-root .slm-store-book img{max-width:90%;max-height:220px;width:auto;object-fit:contain}
.slm-root .slm-store-book h3{font:500 20px/1.4 var(--slm-serif);margin-bottom:8px}
.slm-root .slm-store-book p{font-size:11px;color:var(--slm-muted);margin-bottom:10px}
.slm-root .slm-store-contact{padding:24px 0;margin-top:32px;border-top:1px solid var(--slm-line);font-size:12px}
.slm-root .slm-store-contact h3{margin-bottom:12px}
@media(max-width:1180px){.slm-root.slm-dashboard{grid-template-columns:200px minmax(0,1fr)}.slm-root .slm-content{padding:24px}.slm-root .slm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.slm-root .slm-two-col{grid-template-columns:1fr}.slm-root .slm-brand{font-size:16px}.slm-root .slm-page-heading{align-items:start}.slm-root .slm-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.slm-root.slm-dashboard{display:block;width:calc(100% - 24px);margin:24px auto}.slm-root .slm-sidebar{display:block;border-right:0;border-bottom:1px solid var(--slm-line);padding:18px 16px}.slm-root .slm-brand{padding:0 0 18px;font-size:18px}.slm-root .slm-sidebar-label,.slm-root .slm-sidebar-bottom{display:none}.slm-root .slm-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px}.slm-root .slm-nav-link{white-space:nowrap;flex:none;min-height:38px}.slm-root .slm-nav-link i{display:none}.slm-root .slm-topbar{padding:16px 20px;min-height:55px}.slm-root .slm-content{padding:22px 18px}.slm-root .slm-page-heading{flex-direction:column;gap:18px}.slm-root .slm-card{padding:20px}.slm-root .slm-fields{grid-template-columns:1fr}.slm-root .slm-footer{padding:16px 20px}.slm-root .slm-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slm-root .slm-store-heading{padding:28px}}
@media(max-width:480px){.slm-root .slm-stats{gap:10px}.slm-root .slm-stat{padding:15px}.slm-root .slm-stat>strong{font-size:24px}.slm-root .slm-stat>div .slm-icon{display:none}.slm-root .slm-topbar{flex-wrap:wrap;font-size:10px}.slm-root .slm-card{padding:16px}.slm-root .slm-table-tools{align-items:start;flex-direction:column;gap:10px}.slm-root .slm-store-grid{grid-template-columns:1fr}.slm-root .slm-report-row{flex-wrap:wrap}.slm-root.slm-offers{padding:16px}.slm-root.slm-message{margin:24px 12px;padding:26px}}
@media(prefers-reduced-motion:reduce){.slm-root .slm-nav-link,.slm-root .slm-btn{transition:none}}

/* Workspace readability. Public bookshop/product components keep their existing design. */
.slm-root.slm-dashboard{grid-template-columns:256px minmax(0,1fr);font-size:15px;line-height:1.65;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.slm-root.slm-dashboard .slm-sidebar{padding-inline:16px}
.slm-root.slm-dashboard .slm-nav-link{font:500 15px/1.5 var(--slm-sans);color:var(--slm-text);min-height:48px;padding:12px;gap:12px}
.slm-root.slm-dashboard .slm-nav-link .slm-icon{width:20px;height:20px}
.slm-root.slm-dashboard .slm-nav-link.slm-is-active{font-weight:650}
.slm-root.slm-dashboard .slm-sidebar-label{font-size:11px;letter-spacing:1.3px}
.slm-root.slm-dashboard .slm-sidebar-bottom strong{font-size:14px}
.slm-root.slm-dashboard .slm-sidebar-bottom small{font-size:12px}
.slm-root.slm-dashboard .slm-topbar{font-size:14px}
.slm-root.slm-dashboard .slm-kicker{font-size:11px;letter-spacing:1.5px}
.slm-root.slm-dashboard .slm-page-heading p{font-size:15px;line-height:1.7}
.slm-root.slm-dashboard .slm-card-head p{font-size:14px;line-height:1.7}
.slm-root.slm-dashboard .slm-btn{font:600 15px/1.4 var(--slm-sans);min-height:46px;padding:11px 17px}
.slm-root.slm-dashboard .slm-text-link{font-size:14px}
.slm-root.slm-dashboard .slm-field{font-size:14px;line-height:1.6;gap:9px}
.slm-root.slm-dashboard .slm-field>span{font-weight:550}
.slm-root.slm-dashboard .slm-field input,.slm-root.slm-dashboard .slm-field select,.slm-root.slm-dashboard .slm-field textarea{font:400 16px/1.6 var(--slm-sans);min-height:48px;padding:11px 13px}
.slm-root.slm-dashboard .slm-field input[type=file]{font-size:14px}
.slm-root.slm-dashboard .slm-checkbox{font-size:14px;gap:10px;line-height:1.7}
.slm-root.slm-dashboard input[type=checkbox]{width:18px;height:18px}
.slm-root.slm-dashboard .slm-table{font-size:14px;line-height:1.6}
.slm-root.slm-dashboard .slm-table th{font-size:13px;color:var(--slm-text);font-weight:550}
.slm-root.slm-dashboard .slm-table td{padding-block:18px}
.slm-root.slm-dashboard .slm-book-cell{max-width:330px;min-width:215px}
.slm-root.slm-dashboard .slm-book-cell strong{font-size:15px}
.slm-root.slm-dashboard .slm-book-cell small{font-size:13px;line-height:1.6}
.slm-root.slm-dashboard .slm-table-tools{font-size:14px}
.slm-root.slm-dashboard .slm-search{min-height:46px}
.slm-root.slm-dashboard .slm-search input{font-size:16px;line-height:1.5}
.slm-root.slm-dashboard .slm-pill{font-size:12px;padding:4px 10px}
.slm-root.slm-dashboard .slm-verified{font-size:12px;line-height:1.6}
.slm-root.slm-dashboard .slm-stat>div{font-size:14px;line-height:1.5;align-items:start}
.slm-root.slm-dashboard .slm-stat>small{font-size:13px;line-height:1.6;display:block}
.slm-root.slm-dashboard .slm-onboarding strong{font-size:14px;line-height:1.55}
.slm-root.slm-dashboard .slm-onboarding small{font-size:13px;line-height:1.65}
.slm-root.slm-dashboard .slm-onboarding{gap:14px;padding-block:20px}
.slm-root.slm-dashboard .slm-step-icon{width:40px;height:40px;flex-shrink:0}
.slm-root.slm-dashboard .slm-details summary,.slm-root.slm-dashboard .slm-conversation>summary{font-size:15px;line-height:1.65}
.slm-root.slm-dashboard .slm-empty p{font-size:14px;line-height:1.75}
.slm-root.slm-dashboard .slm-notice{font-size:14px;line-height:1.75}
.slm-root.slm-dashboard .slm-bubble,.slm-root.slm-dashboard .slm-private,.slm-root.slm-dashboard .slm-report-row,.slm-root.slm-dashboard .slm-address{font-size:14px;line-height:1.75}
.slm-root.slm-dashboard .slm-bubble strong{font-size:14px}
.slm-root.slm-dashboard .slm-bubble small{font-size:12px}
.slm-root.slm-dashboard .slm-log{font-size:14px}
.slm-root.slm-dashboard .slm-log>span{font-size:12px}
.slm-root.slm-dashboard .slm-small{font-size:13px}
.slm-root.slm-dashboard .slm-footer{font-size:12px;line-height:1.7}
.slm-root.slm-dashboard .slm-scope{font-size:14px;align-items:center}
.slm-root.slm-dashboard .slm-scope input,.slm-root.slm-dashboard .slm-scope select{font-size:16px;min-height:46px;height:auto}
.slm-root.slm-dashboard .slm-account-switcher{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px 18px}
.slm-root.slm-dashboard .slm-account-controls{display:grid;grid-template-columns:max-content minmax(130px,280px) max-content;justify-content:start;align-items:center;gap:12px;min-width:0;max-width:100%;flex:1}
.slm-root.slm-dashboard .slm-account-controls>label{display:block;margin:0;font:550 14px/1.5 var(--slm-sans)}
.slm-root.slm-dashboard .slm-account-controls>select{display:block;width:100%;min-width:0;max-width:100%;height:46px;padding:9px 32px 9px 12px;font:400 16px/1.5 var(--slm-sans)}
.slm-root.slm-dashboard .slm-account-apply{display:inline-flex;width:auto;min-width:80px;margin:0;align-self:center;min-height:46px}
.slm-root.slm-dashboard .slm-account-access{display:flex;align-items:center;gap:7px;font:500 12px/1.5 var(--slm-sans);color:var(--slm-muted);white-space:nowrap}
.slm-root.slm-dashboard .slm-account-access .slm-icon{width:16px;height:16px}
@media(max-width:1180px){
 .slm-root.slm-dashboard{grid-template-columns:240px minmax(0,1fr)}
 .slm-root.slm-dashboard .slm-account-access{flex-basis:100%}
}
@media(max-width:800px){
 .slm-root.slm-dashboard{font-size:16px;line-height:1.7}
 .slm-root.slm-dashboard .slm-sidebar{padding:20px 16px 14px}
 .slm-root.slm-dashboard .slm-nav{gap:8px;scroll-padding-inline:4px}
 .slm-root.slm-dashboard .slm-nav-link{font-size:15px;min-height:48px;padding:11px 14px;gap:9px}
 .slm-root.slm-dashboard .slm-topbar{font-size:13px;gap:12px;padding:16px;align-items:start}
 .slm-root.slm-dashboard .slm-content{padding:26px 16px}
 .slm-root.slm-dashboard .slm-page-heading p{font-size:16px}
 .slm-root.slm-dashboard .slm-page-heading .slm-btn{width:100%}
 .slm-root.slm-dashboard .slm-page-heading{align-items:stretch}
 .slm-root.slm-dashboard .slm-card{padding:20px 16px}
 .slm-root.slm-dashboard .slm-card-head p,.slm-root.slm-dashboard .slm-field,.slm-root.slm-dashboard .slm-checkbox{font-size:15px}
 .slm-root.slm-dashboard .slm-btn{font-size:16px;min-height:48px}
 .slm-root.slm-dashboard .slm-text-link{font-size:14px;min-height:36px;white-space:normal}
 .slm-root.slm-dashboard .slm-notice{font-size:14px;padding:14px}
 .slm-root.slm-dashboard .slm-stat{padding:18px 14px}
 .slm-root.slm-dashboard .slm-stat>div{font-size:14px;font-weight:500}
 .slm-root.slm-dashboard .slm-stat>small{font-size:13px}
 .slm-root.slm-dashboard .slm-stat>strong{font-size:28px;margin-top:18px}
 .slm-root.slm-dashboard .slm-account-switcher{padding:14px 12px;gap:12px}
 .slm-root.slm-dashboard .slm-account-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;flex-basis:100%}
 .slm-root.slm-dashboard .slm-account-controls>label{font-size:13px}
 .slm-root.slm-dashboard .slm-account-controls>select{font-size:16px;padding-inline:8px 23px;height:48px}
 .slm-root.slm-dashboard .slm-account-apply{font-size:14px;min-width:64px;min-height:48px;padding:10px 12px}
 .slm-root.slm-dashboard .slm-account-access{font-size:12px}
 .slm-root.slm-dashboard .slm-onboarding strong{font-size:15px}
 .slm-root.slm-dashboard .slm-onboarding small{font-size:14px}
 .slm-root.slm-dashboard .slm-empty p{font-size:15px}
 .slm-root.slm-dashboard .slm-form-actions>.slm-btn{width:100%;white-space:normal}
 .slm-root.slm-dashboard .slm-fields{gap:22px}
 .slm-root.slm-dashboard .slm-scope:not(.slm-account-switcher){align-items:stretch}
 .slm-root.slm-dashboard .slm-scope:not(.slm-account-switcher) .slm-field{flex:1 1 130px}
 .slm-root.slm-dashboard .slm-scope:not(.slm-account-switcher) .slm-btn{flex-basis:100%}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready]{display:block;white-space:normal;width:100%}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] tbody{display:grid;gap:14px}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:16px 14px;border:1px solid var(--slm-line);border-radius:10px;background:var(--slm-surface)}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] td{display:flex;flex-direction:column;align-items:start;gap:5px;padding:0;border:0;min-width:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] td::before{content:attr(data-slm-label);font:550 12px/1.5 var(--slm-sans);color:var(--slm-muted)}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] td:last-child{grid-column:1/-1;align-items:stretch}
 .slm-root.slm-dashboard .slm-table[data-slm-mobile-ready] td:last-child .slm-text-link{justify-content:space-between;border-top:1px solid var(--slm-line);padding-top:10px}
 .slm-root.slm-dashboard .slm-table[data-slm-table=offers][data-slm-mobile-ready] td:first-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px}
 .slm-root.slm-dashboard .slm-table[data-slm-table=offers][data-slm-mobile-ready] td:nth-child(2){grid-column:1/-1}
 .slm-root.slm-dashboard .slm-book-cell{min-width:0;max-width:100%;align-items:start}
 .slm-root.slm-dashboard .slm-book-cell img{width:42px;height:58px}
 .slm-root.slm-dashboard .slm-pill{font-size:13px}
 .slm-root.slm-dashboard .slm-footer{padding:18px 16px;font-size:12px}
}
@media(max-width:360px){
 .slm-root.slm-dashboard .slm-content{padding-inline:12px}
 .slm-root.slm-dashboard .slm-account-controls{grid-template-columns:minmax(0,1fr) auto}
 .slm-root.slm-dashboard .slm-account-controls>label{grid-column:1/-1}
 .slm-root.slm-dashboard .slm-stats{grid-template-columns:1fr}
}
