.partner-workspace .brand{color:#fff}.partner-workspace .workspace-main{overflow-wrap:anywhere}.partner-workspace .workspace-main>section,.partner-workspace .workspace-main>.workspace{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0}.partner-workspace .workspace-main h1{letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.25rem;font-size:1.5rem}.partner-workspace .workspace-main h2{color:var(--color-text);margin-block:1.25rem .75rem;font-size:1.05rem}.partner-workspace .workspace-main article,.partner-workspace .workspace-main fieldset{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;margin-block:16px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.partner-workspace .workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:.65rem .8rem}.partner-workspace .workspace-main :is(input,select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.partner-workspace .workspace-main label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.partner-workspace .workspace-main button{background:var(--color-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65rem 1rem;font-weight:600}.partner-workspace .workspace-main button:hover:not(:disabled){background:var(--color-primary-hover)}.partner-workspace .workspace-main button:disabled{opacity:.55;cursor:not-allowed}.partner-workspace .workspace-main [role=status]{background:var(--color-primary-light);border-radius:8px;padding:12px 16px}.partner-workspace .workspace-main [role=alert]{background:var(--color-error-light);border-radius:8px;padding:12px 16px}@media (width<=768px){.partner-workspace .workspace-main{padding:20px 16px}}.partner-workspace .workspace-main .page-header{margin-bottom:24px}.partner-workspace .workspace-main .page-header h1{margin-bottom:6px}.partner-workspace .workspace-main .page-header p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.partner-workspace .workspace-main .workspace-table{max-width:100%}.partner-workspace .workspace-main .workspace-table .action-btn,.partner-workspace .workspace-main .workspace-table summary{color:var(--color-text-secondary);background:#fff;border:1px solid #94a3b866;border-radius:6px;min-height:36px;padding:5px 10px;font-size:.75rem;font-weight:500}.partner-workspace .workspace-main .workspace-table .action-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.partner-workspace .workspace-main .workspace-table form{margin:0}.partner-workspace .workspace-main .workspace-table .row-actions{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.partner-workspace .workspace-main .workspace-table details{min-width:8rem}.partner-workspace .workspace-main .workspace-table summary{cursor:pointer}.partner-workspace .workspace-main .workspace-table details form{gap:.5rem;padding-top:.5rem;display:grid}.partner-workspace .workspace-main .workspace-table .user-email{overflow-wrap:anywhere}.partner-workspace .workspace-main .workspace-table th{text-align:start}.partner-workspace .workspace-main .form-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-block:20px;padding:20px}.partner-workspace .workspace-main .table-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:16px;display:flex}.app-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.app-shell.cardOnly>:not(.app-main){display:none}.app-shell.cardOnly .app-main{width:100%;max-width:1100px;padding:1rem}.app-header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#fffffff2;position:sticky;top:0}@media print{.app-header{display:none!important}}.header-nav{width:80vw;padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{align-items:center;gap:var(--space-sm);min-width:0;text-decoration:none;display:flex}.logo:hover{text-decoration:none}.logo-img{width:auto;height:32px}.logo-text{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.nav-links{align-items:center;gap:var(--space-lg);display:flex}.nav-cta.mobile-header-sort-action,.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.nav-links a,.nav-links button{align-items:center;font-family:inherit;line-height:1;display:inline-flex}.nav-links a{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.nav-links .admin-link{color:var(--color-success);font-weight:600}.nav-links .admin-link:hover{color:var(--color-success)}.nav-cta{background:var(--color-primary);padding:12px var(--space-lg);border-radius:var(--radius-md);font-weight:600;transition:background .15s;color:#fff!important}.nav-cta:hover{background:var(--color-primary-hover);color:#fff}.nav-sort-action,.mobile-header-sort-action{align-items:center;gap:var(--space-sm);font-family:inherit;font-size:var(--text-sm);cursor:pointer;border:none;line-height:1}.nav-sort-action{display:inline-flex}.nav-sort-action:disabled,.mobile-header-sort-action:disabled{opacity:.5;cursor:not-allowed}.nav-sort-action.ready,.mobile-header-sort-action.ready{background:var(--color-success);animation:2s ease-in-out infinite nav-pulse-ready}.nav-sort-action.ready:hover:not(:disabled),.mobile-header-sort-action.ready:hover:not(:disabled){background:var(--color-success)}@keyframes nav-pulse-ready{0%,to{box-shadow:0 4px 12px #16a34a4d}50%{box-shadow:0 4px 18px #16a34a80}}.logout-btn{min-height:44px;padding-inline:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-weight:500}.logout-btn:hover{color:var(--color-primary)}.invite-banner{background:var(--color-warning-light);border-bottom:1px solid var(--color-warning);padding:var(--space-sm) var(--space-lg)}.invite-banner-row{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;width:80vw;margin:0 auto;display:flex}.invite-banner-text{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.invite-banner-actions{align-items:center;gap:var(--space-md);display:inline-flex}.invite-banner-accept{cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:#fff;background:var(--color-primary);padding:6px var(--space-md);border-radius:var(--radius-md);border:none;font-weight:600;transition:background .15s}.invite-banner-accept:hover:not(:disabled){background:var(--color-primary-hover)}.invite-banner-accept:disabled{opacity:.5;cursor:not-allowed}.invite-banner-details{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.invite-banner-error{width:80vw;margin:var(--space-xs) auto 0;text-align:center;font-size:var(--text-sm);color:var(--color-error)}.app-main{flex:1;width:80vw;margin-inline:auto}.app-content{min-width:0}.with-sidebar{grid-template-columns:240px minmax(0,1fr);display:grid}.app-sidebar{background:linear-gradient(180deg, var(--color-accent-green), var(--color-accent-green-dark));padding:var(--space-xl) var(--space-md);min-height:calc(100dvh - 60px)}.with-sidebar .app-content{background:var(--color-bg-secondary);padding:var(--space-lg)}@media (width<=768px){.with-sidebar{grid-template-columns:minmax(0,1fr)}.app-sidebar{min-height:0;padding:var(--space-sm)}.with-sidebar .app-content{padding:var(--space-md)}}@media print{.app-sidebar{display:none}.with-sidebar{display:block}}.app-footer{background:var(--color-footer-bg,var(--color-bg-dark));color:var(--color-footer-text,var(--color-border-hover));padding:var(--space-2xl) var(--space-lg) var(--space-lg);margin-top:auto}.footer-brand{width:80vw;margin:0 auto var(--space-xl);text-align:center}.footer-brand-name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-footer-accent,var(--brand-light));letter-spacing:.08em;margin-bottom:var(--space-xs);font-weight:700;display:block}.footer-brand-tagline{font-size:var(--text-sm);color:var(--color-footer-text,var(--color-text-muted))}.footer-bottom{width:80vw;padding-top:var(--space-lg);gap:var(--space-lg);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.product-credit{justify-content:center;align-items:center;gap:var(--space-sm);max-width:100%;color:var(--color-footer-text,var(--color-border-hover));font-size:var(--text-sm);text-decoration:none;display:inline-flex}.product-credit img{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:112px;height:76px}.product-credit:hover{color:#fff;text-decoration:underline}.footer-links{gap:var(--space-lg);display:flex}.footer-links a{font-size:var(--text-sm);color:var(--color-footer-text,var(--color-text-muted));text-decoration:none}.footer-links a:hover{color:var(--color-border)}.footer-copy{font-size:var(--text-xs);color:var(--color-footer-text,var(--color-text-secondary))}.app-footer a[href^=mailto\:]{color:var(--color-footer-accent,var(--color-primary))}body.mobile-nav-locked{overflow:hidden}@media (width<=640px){.header-nav,.invite-banner-row,.invite-banner-error,.app-main,.footer-brand,.footer-bottom{width:100%}.header-nav{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.logo{grid-area:1/1;min-width:0}.logo-text{font-size:var(--text-base)}.nav-links{display:none}.header-nav.sorting{grid-template-columns:auto minmax(0,1fr) auto}.header-nav.sorting .logo-text{display:none}.header-nav.sorting .mobile-nav-toggle{grid-column:3}.nav-cta.mobile-header-sort-action{white-space:normal;grid-area:1/2;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;font-size:.8rem;display:inline-flex}.mobile-nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-backdrop{z-index:190;background:#0f172a5c;display:block;position:fixed;inset:0}.mobile-nav-drawer{top:0;z-index:200;background:var(--color-bg);border-inline-start:1px solid var(--color-border);flex-direction:column;width:min(84vw,320px);height:100dvh;display:flex;position:fixed;inset-inline-end:0;box-shadow:-16px 0 40px #0f172a2e}[dir=rtl] .mobile-nav-drawer{box-shadow:16px 0 40px #0f172a2e}.mobile-nav-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;display:flex}.mobile-nav-close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:40px;height:40px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-items{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;display:flex}.mobile-nav-items a,.mobile-nav-items button,.mobile-nav-items .lang-select{width:100%;max-width:100%;min-height:44px;font-family:inherit;font-size:var(--text-sm);justify-content:flex-start}.mobile-nav-items a,.mobile-nav-items button.logout-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.mobile-nav-items button.logout-btn{background:0 0;border:none}.mobile-nav-items a:hover,.mobile-nav-items button.logout-btn:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.mobile-nav-items .admin-link{color:var(--color-success);font-weight:600}.mobile-nav-items .nav-cta{color:#fff;margin-top:var(--space-sm);justify-content:center;display:inline-flex}.mobile-nav-language{padding:var(--space-sm) 0}.mobile-nav-language .lang-select{width:100%;min-height:44px}.invite-banner{padding:var(--space-sm) var(--space-md)}.invite-banner-row{text-align:center;flex-direction:column;align-items:stretch}.invite-banner-actions{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.invite-banner-accept,.invite-banner-details{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.footer-bottom{gap:var(--space-sm);text-align:center;flex-direction:column}.nav-links a.nav-cta{display:none}}.app-shell .help-scroll{min-width:0;min-height:0}@media (width>=769px){.app-shell aside.help-sidebar{top:var(--app-header-height,60px);height:var(--sidebar-viewport-height,calc(100dvh - var(--app-header-height,60px)));box-sizing:border-box;flex-direction:column;align-self:start;gap:1rem;min-height:0;display:flex;position:sticky;overflow:hidden}.app-shell .help-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;display:flex;overflow-y:auto}}@media (width>=769px) and (width<=1050px){.app-shell aside.results-help-sidebar{height:auto;position:static;overflow:visible}.results-help-sidebar>.help-scroll{flex:none;overflow:visible}}@media (width<=768px){.help-scroll{display:contents}}.activation-alerts.svelte-bsc4np{max-width:72rem;margin:0 auto;padding:0 1rem}section.svelte-bsc4np,.success.svelte-bsc4np{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-light);margin:1rem 0;padding:1rem}.success.svelte-bsc4np{background:var(--color-success-light)}.text-link.svelte-bsc4np{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}form.svelte-bsc4np{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}label.svelte-bsc4np{flex-basis:100%}.preview.svelte-17gdobc{max-width:72rem;margin:auto;padding:2rem 1rem}.cards.svelte-17gdobc,.priorities.svelte-17gdobc{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}article.svelte-17gdobc,.priorities.svelte-17gdobc div:where(.svelte-17gdobc){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:1rem}.priorities.svelte-17gdobc div:where(.svelte-17gdobc){background:var(--color-accent-tan-light);font-weight:600}h2.svelte-17gdobc{font-size:1rem}.lang-select.svelte-1v2j48r{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;min-height:44px;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:5px 9px;font-weight:500;line-height:1;display:inline-flex}
