.catalog-view-filters{display:flex;gap:8px;margin-bottom:12px}.catalog-view-filters .search{flex:1;min-width:0}.catalog-view-filters input{width:100%;min-width:0}.catalog-viewer .group-creative>button{min-height:44px;text-align:left;overflow-wrap:anywhere}.catalog-viewer .buyer-dialog-actions{justify-content:flex-end}.catalog-viewer .buyer-dialog-actions label{margin-inline-end:auto}@media(max-width:680px){html[data-theme] .catalog-viewer .sidebar{height:calc(64px + env(safe-area-inset-bottom))}html[data-theme] .catalog-viewer .sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .catalog-viewer .workspace>main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.catalog-view-filters{flex-wrap:wrap}.catalog-view-filters .search{flex-basis:100%}}.buyer-auth{min-height:100dvh;background:var(--ui-bg);color:var(--ui-text);padding:24px}.buyer-auth>header{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center}.buyer-login{max-width:470px;margin:48px auto;padding:30px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.buyer-login h1{font-size:30px;line-height:1.15;margin:10px 0 18px}.buyer-login p{font-size:15px;line-height:1.6}.buyer-login form{display:grid;gap:16px;margin:22px 0}.buyer-login label{display:grid;gap:8px}.buyer-login input{font-size:17px;min-height:46px}.buyer-login .primary{min-height:44px}.buyer-login .mfa-qr{display:block;margin:20px auto;max-width:100%;height:auto}.buyer-login-foot{border-top:1px solid var(--ui-border);padding-top:18px;margin-top:24px}.buyer-account-name{font-weight:700}.buyer-toolbar{display:flex;gap:12px}.buyer-toolbar .search{flex:1}.buyer-toolbar select{max-width:210px}.buyer-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.buyer-row{display:block;text-align:left;border:1px solid var(--ui-border);border-radius:14px;padding:18px;background:var(--ui-surface);color:var(--ui-text);min-width:0;transition:border-color .15s,transform .15s}.buyer-row:hover{border-color:var(--ui-blue);transform:translateY(-1px)}.buyer-row h2{font-size:19px;line-height:1.35;margin:12px 0 8px;overflow-wrap:anywhere}.buyer-row p{font-size:15px;line-height:1.55;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}.buyer-row-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.buyer-row-meta time{font-size:13px;color:var(--ui-muted)}.buyer-row-open{font-size:14px;font-weight:650;color:var(--ui-blue)}.buyer-more{margin-top:20px}.buyer-detail{width:min(960px,94vw)}.buyer-dialog-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.buyer-script-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 20px}.buyer-script-heading h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere;margin:10px 0 0}.buyer-detail .full-script{font-size:17px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.buyer-group-item{width:100%;text-align:left;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ui-border);border-radius:10px;padding:14px;margin:8px 0;background:var(--ui-surface);color:var(--ui-text);font-size:16px}.buyer-group-item span{font-size:14px;color:var(--ui-muted);white-space:nowrap}.buyer-owner-list{display:grid;gap:10px;margin:20px 0}.buyer-owner-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid var(--ui-border);border-radius:12px}.buyer-owner-row p{margin:4px 0;color:var(--ui-muted);font-size:14px}.buyer-owner-actions{display:flex;gap:8px;flex-wrap:wrap}.buyer-owner-links{overflow-wrap:anywhere;display:grid;gap:12px}.buyer-owner-links article{border:1px solid var(--ui-border);padding:14px;border-radius:12px}.buyer-owner-links code{display:block;white-space:normal;font-size:13px;margin:10px 0}.buyer-owner-create{display:flex;gap:12px;align-items:end;margin:20px 0}.buyer-owner-create label{flex:1}@media(max-width:760px){.buyer-auth{padding:18px}.buyer-login{margin:28px auto;padding:24px 20px}.buyer-rows{grid-template-columns:1fr}.buyer-toolbar{flex-wrap:wrap}.buyer-toolbar .search{min-width:100%}.buyer-toolbar select{max-width:none;width:100%}.buyer-script-heading{display:block}.buyer-script-heading>button{margin-top:12px}.buyer-detail .full-script{font-size:16px}.buyer-owner-row,.buyer-owner-create{align-items:stretch;flex-direction:column}.buyer-group-item{display:block}.buyer-group-item span{display:block;margin-top:6px}.buyer-shell .topbar{gap:10px}.buyer-shell .topbar>span{flex:1}}@media(max-width:680px){.buyer-shell .sidebar nav{grid-template-columns:repeat(3,1fr)}.buyer-shell .topbar>span:first-child{font-size:14px}}.buyer-rows .buyer-row,.buyer-rows .buyer-row:hover{background:var(--ui-surface);color:var(--ui-text)}.buyer-group-item:hover{background:var(--ui-blue-soft);color:var(--ui-text)}.buyer-personal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.buyer-personal-actions button{font-size:14px;min-height:40px;max-width:100%;white-space:normal;text-align:left}.buyer-personal-actions .chosen{background:var(--ui-blue-soft);color:var(--ui-blue);border-color:var(--ui-blue)}.buyer-row-main{display:block;text-align:left;width:100%;padding:0;border:0;background:transparent;color:inherit}.buyer-row-main:hover{background:transparent;color:inherit}.buyer-new{color:var(--ui-blue);background:var(--ui-blue-soft);white-space:nowrap}.buyer-toolbar{flex-wrap:wrap}.buyer-toolbar .search{min-width:240px}.buyer-toolbar select{flex:1;max-width:240px;min-width:160px}.buyer-detail article{min-width:0}.buyer-detail .media-preview a{display:block;overflow-wrap:anywhere;margin:12px 0}.buyer-related{margin:4px 0 18px;white-space:normal;text-align:left}.buyer-bulk-review ol{max-height:45vh;overflow:auto;overflow-wrap:anywhere;padding-left:24px}.buyer-bulk-review li{padding:5px 0}.buyer-bulk-review>button{margin-top:18px}.buyer-unavailable{padding:18px;border:1px dashed var(--ui-border);border-radius:12px}.buyer-collection-note{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.buyer-rows mark,.buyer-detail mark{background:var(--ui-blue-soft);color:var(--ui-text);padding:0 2px;border-radius:2px}.buyer-row-meta,.buyer-bulk-bar{flex-wrap:wrap}.buyer-bulk-bar strong{overflow-wrap:anywhere}.buyer-shell .workspace,.buyer-shell main,.buyer-shell .library{min-width:0}.buyer-shell .topbar>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.buyer-toolbar .search{min-width:100%}.buyer-toolbar select{max-width:none;min-width:0;width:100%;flex-basis:100%}.buyer-personal-actions button{flex:1 1 140px}.buyer-bulk-bar>*{max-width:100%}.buyer-detail{width:min(960px,96vw);padding:18px}.buyer-script-heading h2{font-size:22px}.buyer-row{padding:16px}.buyer-dialog-actions{gap:12px;align-items:flex-start}.buyer-dialog-actions>span{min-width:0}.buyer-row-meta time{margin-left:auto}}.buyer-saved-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.buyer-saved-filters input,.buyer-saved-filters select{min-width:160px;flex:1;max-width:280px}.buyer-saved-filters button{white-space:normal;min-height:42px}@media(max-width:760px){.buyer-saved-filters input,.buyer-saved-filters select{min-width:0;max-width:none;flex-basis:100%;width:100%}.buyer-saved-filters button{flex:1}}.buyer-match-field{display:block;margin:-4px 0 12px;font-size:13px;color:var(--ui-muted)}.buyer-sort{align-self:center;white-space:nowrap}
