@media screen{
 .contact-directory{display:block;max-width:1100px}.contact-directory>.client-card{margin:20px 0}.contact-directory>select{max-width:100%}
 .alphabet-nav{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.alphabet-nav button{min-width:38px;min-height:40px;padding:8px!important;border-radius:10px!important}.alphabet-nav button[aria-pressed=true]{background:#e9e1f7!important;color:#5e5262!important;border-color:#a88db7!important}.alphabet-nav button:disabled{opacity:.4;cursor:default}
 .list-pager{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:18px 0;flex-wrap:wrap}.list-pager button:disabled{opacity:.4;cursor:default}.list-pager span{color:#716079;font-size:13px}
 .catalog-list,.invoice-list{display:grid;gap:10px;margin:16px 0}.catalog-row,.document-row{background:#fffdfd;border:1px solid #e5dbe9;border-radius:14px;min-width:0}
 .catalog-row>summary,.document-row>summary,.catalog-list .stock-product>summary{display:grid;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(90px,1fr);gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none;color:#625366}
 .catalog-row>summary:after,.document-row>summary:after,.catalog-list .stock-product>summary:after{content:'＋';justify-self:end;grid-column:-2 / -1;color:#716079}.catalog-row[open]>summary:after,.document-row[open]>summary:after,.catalog-list .stock-product[open]>summary:after{content:'−'}
 .catalog-row>summary{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(90px,1fr) 24px}.catalog-list .stock-product>summary{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(120px,1fr) 24px}
 .document-row>summary{grid-template-columns:minmax(130px,1.1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(180px,1.4fr) minmax(80px,.6fr) minmax(90px,.8fr) 24px;font-size:13px}
 .document-row>summary>*,.catalog-row>summary>*{overflow-wrap:anywhere;min-width:0}.document-row>.client-card{border:0!important;border-top:1px solid #e5dbe9!important;border-radius:0!important;box-shadow:none!important;margin:0}
 .catalog-row>.actions,.catalog-row>p{margin:14px 18px}.catalog-list .stock-product{padding:0!important;border-radius:14px!important}.catalog-list .stock-product>:not(summary){margin:14px 18px}.catalog-models{margin:24px 0}.catalog-models>summary{cursor:pointer;color:#716079}
 .catalog-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:center;margin:20px 0}.catalog-filters label{grid-column:1/-1;margin:0!important}
 .daily-motivation{font-size:16px;line-height:1.6;color:#715e7a;margin:12px 0 14px;padding-left:14px;border-left:3px solid #d8c5e4;font-style:italic;max-width:760px}
 html[data-activity-theme=artisan] .daily-motivation{color:#365f86;border-color:#9dc1e4}html[data-activity-theme=artisan] .list-pager span,html[data-activity-theme=artisan] .catalog-models>summary{color:#496b89}
 html[data-activity-theme=artisan] .catalog-row,html[data-activity-theme=artisan] .document-row{background:#fff;border-color:#c9dceb}html[data-activity-theme=artisan] .catalog-row>summary,html[data-activity-theme=artisan] .document-row>summary,html[data-activity-theme=artisan] .catalog-list .stock-product>summary{color:#294b6b}html[data-activity-theme=artisan] .alphabet-nav button[aria-pressed=true]{background:#cfe4fc!important;color:#244d76!important;border-color:#739bc1!important}
 summary:focus-visible{outline:3px solid #94769f;outline-offset:3px}
}
@media screen and (max-width:1150px){.document-row>summary{grid-template-columns:repeat(3,minmax(0,1fr)) 24px}.document-row>summary:after{grid-row:1/3}}
@media screen and (max-width:700px){.alphabet-nav{gap:5px}.alphabet-nav button{min-width:40px;min-height:44px}.catalog-row>summary,.catalog-list .stock-product>summary{grid-template-columns:minmax(0,1fr) auto 24px}.catalog-row>summary>strong,.catalog-list .stock-product>summary>strong{grid-column:1/3}.catalog-row>summary:after,.catalog-list .stock-product>summary:after{grid-row:1/3}.document-row>summary{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;padding:14px;gap:10px}.document-row>summary:after{grid-row:1/4}.catalog-filters{grid-template-columns:1fr}.catalog-filters label{grid-column:auto}.daily-motivation{font-size:14px}.list-pager{justify-content:space-between;gap:8px}}
@media screen{
 .contact-directory .contact-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}
 .contact-directory .contact-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:70px;padding:11px 13px;border:1px solid #e5dbe9;border-radius:12px;background:#fffefe;color:#625366;text-align:left;min-width:0}
 .contact-tile strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.contact-tile span{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
 .contact-directory .contact-tile[aria-pressed=true]{background:#eee5f7;border-color:#a88db7;box-shadow:inset 3px 0 #94769f}
 .contact-directory .contact-tile:hover{border-color:#94769f}.contact-directory .contact-tile:focus-visible{outline:3px solid #94769f;outline-offset:2px}
 .shell .contact-directory>.client-card{padding:16px 18px;border-radius:14px;margin:12px 0}.contact-directory>.client-card h3{font-size:18px;margin:8px 0}.contact-directory>.client-card p{font-size:13px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.contact-directory>.client-card .actions{margin-top:12px;gap:8px}
 html[data-activity-theme=artisan] .contact-directory .contact-tile{color:#294b6b;border-color:#c9dceb;background:#fff}html[data-activity-theme=artisan] .contact-directory .contact-tile[aria-pressed=true]{background:#e1efff;border-color:#739bc1;box-shadow:inset 3px 0 #527fa7}
}
@media screen and (max-width:1100px){.contact-directory .contact-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:700px){.contact-directory .contact-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-directory .contact-tile{min-height:68px;padding:10px}.contact-tile strong{font-size:13px}}
