.partner-dashboard{--dash-ink:#1a2a22;--dash-muted:#55665e;--dash-line:#d5ded9;--dash-soft:#f3f6f4;box-sizing:border-box;width:min(100%,1040px);color:var(--dash-ink);font:400 1rem/1.5 var(--sans,"Helvetica Neue", Arial, sans-serif);background:#fff;margin:0 auto;padding:24px 16px 48px}.partner-dashboard *,.partner-dashboard :before,.partner-dashboard :after{box-sizing:border-box}.partner-dashboard a{color:var(--partner-accent);text-underline-offset:3px;font-weight:600}.partner-dashboard button{border:1px solid var(--partner-accent);min-height:44px;color:var(--partner-accent);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600}.partner-dashboard button[type=submit]{background:var(--partner-accent);color:#fff}.partner-dashboard button:disabled{opacity:.5;cursor:default}:is(.partner-dashboard button:focus-visible,.partner-dashboard input:focus-visible,.partner-dashboard select:focus-visible,.partner-dashboard summary:focus-visible){outline:3px solid var(--partner-accent);outline-offset:2px}.dashboard-head{border-bottom:3px solid var(--partner-accent);padding-bottom:16px}.dashboard-eyebrow{color:var(--partner-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.dashboard-head h1{font:700 clamp(1.6rem, 4vw, 2.2rem)/1.15 var(--serif,Georgia, serif);margin:4px 0 8px}.dashboard-lead,.dashboard-demo{color:var(--dash-muted);margin:0}.dashboard-demo{border-left:4px solid var(--partner-accent);background:var(--dash-soft);color:var(--dash-ink);border-radius:8px;padding:10px 14px}.dashboard-access{border:1px solid var(--dash-line);border-radius:16px;gap:8px;max-width:520px;margin:24px 0;padding:20px;display:grid}.dashboard-access label{font-weight:700}.dashboard-access div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-access input{min-height:44px;font:inherit;border:1px solid #9aaba2;border-radius:10px;flex:220px;padding:8px 12px}.dashboard-access button{min-width:96px;min-height:44px}.dashboard-access p{color:var(--dash-muted);margin:0;font-size:.9rem}.dashboard-tools{background:var(--dash-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 8px;padding:12px 14px;display:flex}.dashboard-tools fieldset{border:0;gap:14px;margin:0;padding:0;display:flex}.dashboard-tools fieldset label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.dashboard-field{align-items:center;gap:6px;display:inline-flex}.dashboard-field input,.dashboard-field select{min-height:44px;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #9aaba2;border-radius:10px;padding:6px 10px}.dashboard-tools-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dashboard-error{color:#8a1c12;background:#fdecea;border-radius:10px;margin:12px 0;padding:10px 14px;font-weight:600}.dashboard-period{color:var(--dash-muted);margin:16px 0 12px}.dashboard-period strong{color:var(--dash-ink);font-size:1.15rem}.dashboard-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dashboard-figures article{border:1px solid var(--dash-line);border-top:4px solid var(--partner-accent);border-radius:12px;flex-direction:column;gap:2px;padding:14px;display:flex}.dashboard-figures strong{font:700 1.8rem/1.1 var(--serif,Georgia, serif)}.dashboard-figures span{font-weight:600}.dashboard-figures small{color:var(--dash-muted)}.dashboard-figures details{color:var(--dash-muted);margin-top:6px;font-size:.85rem}.dashboard-figures summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.dashboard-figures details p{margin:4px 0 0}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-block{border:1px solid var(--dash-line);border-radius:14px;margin-top:16px;padding:16px}.dashboard-grid .dashboard-block{margin-top:0}.dashboard-block h2,.dashboard-block h3{margin:0 0 10px;font-size:1.05rem}.dashboard-block>p{color:var(--dash-muted);margin:0 0 10px}.dashboard-shares{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-shares li{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.dashboard-shares i{background:linear-gradient(90deg, var(--partner-accent) var(--share), var(--dash-soft) var(--share));border-radius:999px;grid-column:1/-1;height:8px;display:block}.dashboard-empty{color:var(--dash-muted);margin:0}.dashboard-empty.is-wide{background:var(--dash-soft);border-radius:10px;margin-top:12px;padding:12px 14px}.dashboard-table-wrap{overflow-x:auto}.dashboard-block table{border-collapse:collapse;width:100%;font-size:.95rem}.dashboard-block th,.dashboard-block td{border-bottom:1px solid var(--dash-line);text-align:right;vertical-align:middle;padding:8px 10px}.dashboard-block th[scope=row],.dashboard-block thead th:first-child{text-align:left}.dashboard-block thead th{color:var(--dash-muted);white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem;font-weight:600;line-height:1.3}.dashboard-locals-table thead th:not(:first-child){min-width:6.5em;max-width:11em}.dashboard-locals button{white-space:nowrap;min-height:44px;padding:6px 14px;font-size:.9rem}.dashboard-action{border-left:4px solid var(--partner-accent)}.dashboard-action p{color:var(--dash-ink)}.partner-dashboard footer{background:0 0;display:block}.dashboard-foot{color:var(--dash-muted);margin-top:20px;padding:0;font-size:.9rem}.dashboard-foot p{margin:0 0 6px}.dashboard-foot .is-coming{font-style:italic}.dashboard-print{display:none}@media (max-width:640px){.dashboard-tools-actions{margin-left:0}.dashboard-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-locals .dashboard-table-wrap{overflow:visible}.dashboard-locals-table,.dashboard-locals-table tbody,.dashboard-locals-table tr,.dashboard-locals-table th,.dashboard-locals-table td{width:100%;display:block}.dashboard-locals-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-locals-table tr{border:1px solid var(--dash-line);border-radius:12px;margin-top:10px;padding:10px 14px}.dashboard-block .dashboard-locals-table th[scope=row]{border-bottom:2px solid var(--partner-accent);padding:0 0 6px;font-size:1rem}.dashboard-locals-table td{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.dashboard-locals-table td:before{content:attr(data-label);color:var(--dash-muted);text-align:left}.dashboard-locals-table td:last-child{border-bottom:0;padding:10px 0 0}.dashboard-locals-table td:last-child:before{content:none}.dashboard-locals-table td:last-child button{width:100%}}.dashboard-sheet{color:#111;font-size:10.5pt;line-height:1.4}.dashboard-sheet header{border-bottom:2.5pt solid var(--partner-accent);padding-bottom:4mm}.dashboard-sheet-eyebrow{color:var(--partner-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8.5pt;font-weight:700}.dashboard-sheet h1{font:700 20pt/1.1 var(--serif,Georgia, serif);margin:1mm 0 1.5mm}.dashboard-sheet header p{margin:0}.dashboard-sheet-demo{font-style:italic;margin-top:1.5mm!important}.dashboard-sheet h2{color:var(--partner-accent);margin:5mm 0 1.5mm;font-size:10.5pt}.dashboard-sheet ul{margin:0;padding-left:5mm}.dashboard-sheet p{margin:0 0 1.5mm}.dashboard-sheet-figures{grid-template-columns:repeat(3,1fr);gap:3mm;margin:5mm 0 0;display:grid}.dashboard-sheet-figures.is-four{grid-template-columns:repeat(2,1fr)}.dashboard-sheet-figures div{border:.75pt solid #c9d4ce;border-top:2pt solid var(--partner-accent);padding:2.5mm 3mm}.dashboard-sheet-figures dt{font-size:8.5pt}.dashboard-sheet-figures dd{font:700 16pt/1.1 var(--serif,Georgia, serif);margin:.5mm 0 0}.dashboard-sheet-figures small{font:400 8.5pt/1.3 var(--sans,sans-serif);color:#444;display:block}.dashboard-sheet-columns{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.dashboard-sheet-table{border-collapse:collapse;width:100%;font-size:9pt}.dashboard-sheet-table th,.dashboard-sheet-table td{text-align:right;border-bottom:.75pt solid #c9d4ce;padding:1.5mm 2mm}.dashboard-sheet-table thead th{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:8pt;font-weight:600;line-height:1.25}.dashboard-sheet-table th[scope=row],.dashboard-sheet-table thead th:first-child{text-align:left}.dashboard-sheet-table small{color:#444}.dashboard-sheet-action{border-left:2.5pt solid var(--partner-accent);margin-top:5mm;padding:2mm 4mm}.dashboard-sheet-action h2{margin-top:1mm}.dashboard-sheet-advantage{border:1pt dashed var(--partner-accent);padding:2mm 4mm;margin-top:4mm!important}.dashboard-sheet-fill{font-weight:700;margin-top:4mm!important}.dashboard-sheet-fill span{border-bottom:1pt solid #111;width:40mm;display:inline-block}.dashboard-sheet footer{color:#444;border-top:.75pt solid #c9d4ce;margin-top:6mm;padding:2mm 0 0;font-size:8pt}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important;height:auto!important;min-height:0!important}:is(.design-preview:has(.partner-dashboard),.public-presentation:has(.partner-dashboard)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.back-to-top,.global-legal-footer{display:none!important}.partner-dashboard{width:auto;margin:0;padding:0}.partner-dashboard[data-printing] .dashboard-screen{display:none!important}.partner-dashboard[data-printing] .dashboard-print{display:block}.dashboard-sheet,.dashboard-sheet section,.dashboard-sheet-figures div{break-inside:avoid}}
