.ph-druckoptionen{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.ph-druckoptionen fieldset{border:1px solid var(--color-line);border-radius:12px;min-width:0;padding:12px 8px}.ph-druckoptionen legend{font-size:var(--ph-font-group);margin-bottom:8px;font-weight:500;line-height:1.4}.ph-druckoptionen-wahl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.ph-druckoptionen-option{text-align:center;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.ph-druckoptionen-wahl button{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line);border-radius:12px;place-items:center;width:100%;min-width:0;padding:6px;display:grid}.ph-druckoptionen-wahl button[aria-pressed=false]{border-color:var(--color-line)}.ph-druckoptionen-wahl button[aria-pressed=true]{border-color:var(--color-neon)}.ph-druckoptionen-wahl button:disabled{opacity:.45;cursor:not-allowed}.ph-druckoptionen-wahl svg{flex:none;width:40px;max-width:100%;height:40px}.ph-druckoptionen-option>span{max-width:100%;min-height:2.5em;font-size:var(--ph-font-body);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;line-height:1.5;display:block}@media (width<=520px){.ph-druckoptionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ph-druckoptionen-einrichtung fieldset:first-child{grid-column:1/-1}.ph-druckoptionen-wahl{max-width:240px}.ph-druckoptionen-wahl button{padding:4px}.ph-druckoptionen-wahl svg{width:32px;height:32px}}.ph-druckoptionen-einrichtung{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-materialoptionen{border-top:0;padding-top:0}@media (width<=520px){.ph-druckoptionen-einrichtung{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-printer-settings{flex-direction:column;gap:8px;display:flex}.ph-printer-mode,.ph-printer-device{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ph-printer-mode button{height:32px;padding:0 8px}.ph-printer-settings label{min-width:0;line-height:1.4}.ph-printer-settings select,.ph-printer-settings input{height:32px;padding:0 8px}.ph-printer-settings .ph-export-auswahl{gap:12px;max-width:176px}.ph-printer-settings .ph-export-option button{justify-self:center;width:64px;padding:6px}.ph-printer-settings .ph-export-option span{font-size:12px;line-height:1.4}.ph-printer-settings .ph-export-qualitaet{gap:8px;max-width:none}.ph-printer-settings .ph-export-qualitaet button{width:100%;padding:0}.ph-print-output-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.ph-print-output-row>[data-testid="00_flaeche_Druckprofil"]{width:100%}.ph-print-targets{min-width:0}.ph-print-targets:only-child{grid-column:1/-1}.ph-print-targets legend{margin-bottom:4px;font-size:16px;line-height:1.4}.ph-print-target-choice-row{align-items:center;gap:12px;width:100%;display:flex}.ph-print-target-choice-row .ph-print-target-options{flex:auto}.ph-print-target-options{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:12px;width:100%;display:grid}.ph-print-target-options button{aspect-ratio:1;justify-self:center;width:48px}.ph-print-target-options button img,.ph-print-target-options button>span{width:30px;height:30px}.ph-printer-settings .ph-druckoptionen{gap:12px;padding-top:8px}.ph-printer-settings .ph-materialoptionen{padding-top:0}.ph-printer-settings .ph-druckoptionen legend{margin-bottom:4px;font-size:16px;line-height:1.4}.ph-printer-settings .ph-druckoptionen-option{gap:4px}.ph-printer-settings .ph-druckoptionen-wahl button{width:64px;height:64px;padding:5px}.ph-printer-settings .ph-druckoptionen-wahl svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ph-printer-settings .ph-druckoptionen-option>span{min-height:0;font-size:12px;line-height:1.35}@media (height<=850px){.ph-printer-settings{gap:5px}.ph-printer-settings .ph-export-option button{width:48px}.ph-printer-settings .ph-export-qualitaet button{width:100%}.ph-printer-settings .ph-druckoptionen-wahl button{width:48px;height:48px;padding:4px}.ph-printer-settings .ph-druckoptionen{padding-top:5px}.ph-printer-settings .ph-materialoptionen{padding-top:0}}@media (width<=479px){.ph-print-output-row{grid-template-columns:1fr;gap:8px}.ph-printer-settings .ph-druckoptionen-wahl button{width:48px;height:48px}}.ph-dialog-overlay{z-index:900;background:var(--color-dialog-backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ph-dialog-panel{outline:none;flex-direction:column;gap:20px;width:min(1160px,100%);height:960px;max-height:calc(100dvh - 32px);padding:24px;display:flex;box-shadow:0 24px 80px #0008}@media (width<=1099px),(height<=849px){.ph-dialog-panel{gap:12px;width:min(820px,100%);height:670px;padding:16px}}@media (width<=599px){.ph-dialog-overlay{padding:8px}.ph-dialog-panel{gap:10px;height:720px;max-height:calc(100dvh - 16px);padding:12px}}@media (height<=620px) and (width>=600px){.ph-dialog-panel{gap:8px;padding:12px}}.ph-dialog-panel.ph-dialog-notice{scrollbar-gutter:stable;width:min(560px,100%);height:670px;overflow:auto}.ph-dialog-panel.ph-project-rejection{max-width:calc(100vw - 32px);color:var(--color-ink);margin:auto}.ph-project-rejection::backdrop{background:var(--color-dialog-backdrop)}.ph-dialog-message{scrollbar-gutter:stable;height:670px;max-height:calc(100dvh - 32px);overflow-y:auto}.ph-plugin-download{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ph-plugin-download>button{justify-content:center;justify-self:stretch;align-items:center;max-width:100%;display:inline-flex}.ph-plugin-error{color:var(--color-ink);grid-column:1/-1;font-size:12px}@media (width<=599px){.ph-plugin-download{gap:6px}}.ph-account{max-width:calc(100vw - 32px);color:var(--color-ink);gap:16px;margin:auto}.ph-account::backdrop{background:#020812c7}.ph-account-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-account-header{grid-template-columns:auto 76px minmax(180px,1fr) auto 40px;align-items:center;gap:12px;display:grid;position:relative}.ph-account-header h2{min-width:0;font:400 var(--ph-font-dialog)/1.28572 var(--ph-font);color:var(--ph-text)}.ph-settings-project{min-width:0}.ph-settings-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-right:0;display:flex}.ph-settings-version{color:var(--color-muted);white-space:nowrap;font-size:12px}.ph-account .ph-settings-close{place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid;position:static}.ph-settings-close>svg{display:block}.ph-account .ph-settings-feedback{justify-content:center;align-items:center;padding:0 12px;display:flex}.ph-account .ph-project-load{text-align:center;background:var(--color-blau);border-color:var(--color-blau);height:40px;box-shadow:none;color:#fff;justify-content:center;align-items:center;padding:0 16px;line-height:1.2;display:flex}.ph-account h2{font:400 var(--ph-font-dialog)/1.28572 var(--ph-font);color:var(--ph-text)}.ph-account h3{font:400 var(--ph-font-section)/1.33333 var(--ph-font);color:var(--ph-text);margin-bottom:10px}.ph-account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ph-account-group{border-top:1px solid var(--color-line);margin-top:14px;padding-top:14px}.ph-account-group .ph-account-note{margin-top:10px}.ph-account-summary{flex-direction:column;flex:1;display:flex}.ph-account section{background:var(--color-panel-soft);border:1px solid var(--color-line);border-radius:14px;min-width:0;padding:14px}.ph-account-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px;display:flex}.ph-account-row:last-child{border:0}.ph-account dt{color:var(--color-muted);flex-shrink:0}.ph-account dd{text-align:right;overflow-wrap:anywhere;min-width:0}.ph-account-note{color:var(--color-muted);font-size:12px;line-height:1.4}.ph-account-code{flex-wrap:wrap;gap:10px;display:flex}.ph-account-code input{min-width:0;height:40px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;flex:170px;padding:0 12px}.ph-account .btn-primary,.ph-account .btn-secondary:not(.ph-settings-close){flex-shrink:0;height:40px;min-height:40px;padding:0 16px;font-size:14px}.ph-account-api{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ph-account-api-status{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ph-account-api .ph-account-note{margin:0}.ph-account-badge{border:1px solid var(--color-line-strong);white-space:nowrap;color:var(--color-ink);border-radius:20px;padding:4px 10px;font-size:12px}.ph-account-badge.is-on{color:var(--color-ink);border-color:var(--color-neon)}@media (width<=599px){.ph-account{gap:8px;max-width:calc(100vw - 16px)}.ph-account-grid{gap:8px}.ph-account section{border-radius:10px;padding:8px}.ph-account h3{font:400 var(--ph-font-section)/1.33333 var(--ph-font);color:var(--ph-text);margin-bottom:5px}.ph-account-row{padding:3px 0;font-size:12px;display:block}.ph-account dd{text-align:left}.ph-account-code{gap:6px}.ph-account-code input{flex-basis:100%;font-size:12px}.ph-account .btn-primary,.ph-account .btn-secondary:not(.ph-settings-close){padding:0 10px;font-size:12px}.ph-account-api{gap:8px}.ph-account-note{font-size:12px}}.ph-settings-trigger{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;min-height:48px;padding:10px 16px;display:flex}.ph-settings-trigger:hover{background:#4a86e814}.ph-account{overflow:hidden}.ph-account-header{flex-shrink:0}.ph-settings-scroll{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow:auto}.ph-settings-login{align-self:start;width:100%}.ph-social-buttons{flex-wrap:wrap;gap:10px;display:flex}.ph-social-buttons button{flex:200px}.ph-account-content{flex-direction:column;gap:16px;display:flex}.ph-account-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr)}.ph-account-footer{flex-wrap:wrap}@media (width<=1099px){.ph-account-header{grid-template-columns:minmax(0,1fr) 76px auto 40px}.ph-account .ph-settings-close{grid-area:1/4}.ph-settings-language{grid-area:1/2}.ph-settings-meta{grid-area:1/3}.ph-settings-project{grid-area:2/1/auto/-1}}@media (width<=899px){.ph-account-grid{grid-template-columns:1fr}}@media (width<=599px){.ph-account-header{grid-template-columns:minmax(0,1fr) 64px 40px;gap:8px}.ph-account .ph-settings-close{grid-column:3;height:40px;padding:0}.ph-settings-meta{grid-area:3/1/auto/-1;justify-content:flex-end}.ph-settings-project{grid-row:2;width:100%}.ph-account .ph-project-load{height:40px;padding:0 10px}.ph-account-api-actions{grid-template-columns:1fr}}.ph-settings-language{width:100%;min-width:0;height:40px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;padding:0 10px}.ph-account-column{flex-direction:column;gap:12px;min-width:0;display:flex}.ph-account-card-header{align-items:flex-start;gap:12px;width:100%;display:flex}.ph-account-card-header h3{flex:1;min-width:0;margin:0}.ph-account-api-actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.ph-account-api-actions .btn-secondary{white-space:normal;width:100%;min-width:0;line-height:1.2}.ph-account-nickname{align-items:center}.ph-account-nickname dd{flex:1}.ph-nickname-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ph-nickname-form input{border:1px solid var(--color-line);width:100%;min-width:0;height:32px;color:var(--color-ink);background:var(--color-bg);border-radius:8px;padding:0 8px}.ph-nickname-actions,.ph-nickname-value{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ph-nickname-value>span{overflow-wrap:anywhere}.ph-account-icon{border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-ink);border-radius:8px;flex:none;place-items:center;display:grid}.ph-account-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ph-account-icon:hover{border-color:var(--color-neon)}.ph-account-icon:disabled{opacity:.5}.ph-nickname-error{text-align:left;grid-column:1/-1;font-size:12px}@media (width<=599px){.ph-account-api-actions{grid-template-columns:1fr}}.ph-dialog-panel.ph-account:not(.ph-setup){width:min(1160px,100vw - 32px)}.ph-account .ph-settings-scroll{scrollbar-gutter:stable;flex:1 1 0}.ph-account-content,.ph-account-content>.ph-account-grid{flex:1;min-height:0}.ph-account-column{min-height:0}.ph-account-column>section{scrollbar-gutter:stable;min-height:0;overflow:auto}.ph-account-column>.ph-printer-settings{flex:1}.ph-account .ph-account-footer{flex-shrink:0;padding-top:0}.ph-account .ph-printer-settings .ph-account-card-header{align-items:center}.ph-account .ph-printer-settings .ph-account-card-header h3{margin:0;line-height:1.2}.ph-account .ph-account-card-header>button{width:32px;height:32px;min-height:32px;padding:0}@media (height<=850px){.ph-dialog-panel.ph-account:not(.ph-setup){gap:10px}.ph-account .ph-printer-settings{padding:10px}}@media (width<=599px){.ph-dialog-panel.ph-account:not(.ph-setup){width:calc(100vw - 16px)}}.ph-account.ph-setup{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;inset:0}.ph-setup-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.ph-setup-header .btn-secondary{place-items:center;width:40px;height:40px;padding:0;display:grid}.ph-setup .ph-settings-scroll{flex:auto}.ph-setup-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.ph-setup-footer p{flex:220px}.ph-setup-notice{color:#fff;text-align:center;width:min(460px,100vw - 32px);height:670px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.ph-setup-notice::backdrop{background:#020812c7}.ph-setup-notice p{font-size:var(--ph-font-body);margin-bottom:20px}.ph-setup-notice .btn-primary{min-width:100px;height:40px;padding:0 20px}@media (width<=599px){.ph-account.ph-setup{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}
