html body.pg128-editor .editor-toolbar .font-selector{display:none!important}
.pg128-editor .pg-workflow-work{min-width:0}
.pg128-tabs{display:flex;align-items:center;gap:6px;flex:none;padding:12px 16px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel)}
.pg128-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:43px;border:0;border-bottom:2px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--ui-muted);font:500 13px Outfit,system-ui;cursor:pointer}
.pg128-tabs>button[aria-pressed=true]{color:#2463eb;background:color-mix(in srgb,#337dff 9%,var(--ui-panel));border-bottom-color:#337dff}
.pg128-tabs svg{width:19px;height:19px;flex:none}.pg128-undo{display:flex;flex:none}
.pg128-editor #pg98-undo-bar{display:flex!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important}
.pg128-editor #pg98-undo-bar button{width:34px!important;height:34px!important;min-width:34px!important;padding:7px!important;border:1px solid var(--ui-line)!important;border-radius:9px!important;background:var(--ui-panel)!important;color:var(--ui-text)!important;font-size:0!important}
.pg128-editor #pg98-undo-bar button:disabled{opacity:.4}
.pg128-editor .template-browser{padding:0 16px 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pg128-editor #designToolsPanel{margin:0 0 16px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;padding:14px!important;background:var(--ui-panel)!important}
.pg128-editor #designToolsPanel summary{font:700 15px Outfit,system-ui;color:var(--ui-text);padding:0 0 12px!important;cursor:pointer}
.pg128-editor .pg-quick-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.pg128-type-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(75px,1fr);gap:12px}
.pg128-editor .pg128-type-row label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;font:600 11px Outfit,system-ui;color:var(--ui-muted);width:auto!important;border:0!important;background:transparent!important;padding:0!important}
.pg128-editor .pg128-type-row select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;border:1px solid var(--ui-line)!important;border-radius:9px!important;background:var(--ui-input,var(--ui-panel))!important;color:var(--ui-text)!important;font:500 14px Outfit,system-ui!important;padding:8px 12px!important}
.pg128-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg128-editor .pg128-colors .pg-quick-color{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px;min-width:0!important;width:auto!important;min-height:64px!important;padding:10px 8px!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:var(--ui-panel)!important}
.pg128-color-label{font:500 11px/1.35 Outfit,system-ui;color:var(--ui-text);min-width:0;overflow-wrap:anywhere}
.pg128-colors .pg-quick-color svg{width:20px!important;height:20px!important;flex:none}.pg128-colors .pg-quick-ink{bottom:6px!important;width:20px!important}
.pg128-editor .pg-quick-palette{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:auto!important;padding:6px 0!important;margin:0!important;border:0!important;background:transparent!important;flex-wrap:nowrap!important}
.pg128-editor .pg-quick-palette #colorPresets{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
.pg128-editor .pg-quick-palette .color-preset,.pg128-editor .pg-quick-custom{width:25px!important;height:25px!important;min-width:25px!important;flex:none!important}
.pg128-style-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pg128-editor #designReset,.pg128-editor #designApply{display:inline-flex!important;align-items:center!important;justify-content:center;gap:7px;width:auto!important;height:40px!important;padding:9px 13px!important;border-radius:9px!important;font:600 12px Outfit,system-ui!important}
.pg128-editor #designReset{background:transparent!important;color:#337dff!important;border:0!important}.pg128-editor #designApply{background:#2463eb!important;color:#fff!important;border:0!important}.pg128-editor #designApply svg{width:16px;height:16px}
.pg128-editor .template-filter-row{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0!important}
.pg128-editor .template-filter{font-size:11px!important;padding:7px 10px!important;border-radius:999px!important}
.pg128-editor #templateDropdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.pg128-editor .template-option{border-radius:12px!important;overflow:hidden}
.pg128-editor .template-option.active{border-color:#337dff!important;box-shadow:0 0 0 1px #337dff!important}
.pg128-editor .template-option-preview{min-height:160px}
.pg128-editor .pg-workflow-heading{padding:18px 20px!important}.pg128-editor .pg-workflow-heading h1{font-size:24px!important}
#pg128-tools-dialog{width:min(600px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid var(--ui-line);border-radius:18px;padding:20px;background:var(--ui-panel);color:var(--ui-text)}
#pg128-tools-dialog::backdrop{background:#07142699}#pg128-tools-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}#pg128-tools-dialog h2{margin:0;font:700 22px Outfit,system-ui}#pg128-tools-dialog>header button{border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer}
#pg128-tools-dialog #pg103-tool-section{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#pg128-tools-dialog .pg103-tool-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#pg128-tools-dialog .pg103-tool-items>button,#pg128-tools-dialog #pg105-setup{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:65px;width:100%!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;background:var(--ui-panel2)!important;color:var(--ui-text)!important;font:600 14px Outfit,system-ui!important;padding:12px!important}
#pg128-tools-dialog #pg105-autosave-bar{margin-top:14px!important;border:1px solid var(--ui-line);border-radius:12px;padding:14px;background:var(--ui-panel2)}
@media(max-width:900px){.pg128-tabs{padding:8px;gap:2px}.pg128-tabs>button{font-size:12px;gap:5px}.pg128-editor .pg128-type-row select{font-size:16px!important}.pg128-editor .template-browser{padding:0 10px 14px!important}.pg128-colors{gap:6px}.pg128-color-label{font-size:10px}.pg128-tabs svg{width:17px;height:17px}}
@media print{.pg128-tabs,#pg128-tools-dialog{display:none!important}}
.pg128-editor .pg128-colors .pg-quick-color{position:relative!important;overflow:hidden!important}
.pg128-editor .pg128-colors .pg-quick-color input[type=color]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;opacity:0!important;cursor:pointer}
@media(min-width:1201px){html body.pg128-editor.pg-guided-cv .editor-body{grid-template-columns:210px minmax(400px,480px) minmax(320px,1fr)!important}}
@media(min-width:901px) and (max-width:1200px){html body.pg128-editor.pg-guided-cv .editor-body{grid-template-columns:150px minmax(320px,400px) minmax(280px,1fr)!important}}
.pg128-template-card{border:1px solid var(--ui-line);border-radius:14px;padding:12px;background:var(--ui-panel)}
.pg128-template-card input[type=search],.pg128-template-card input[type=text]{width:100%;min-width:0;box-sizing:border-box;height:40px;padding:9px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-input,var(--ui-panel));color:var(--ui-text);font:13px Outfit,system-ui}
.pg128-editor #pg98-undo-bar button svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important}
.pg128-editor #designApply{background:#2463eb!important;background-image:none!important}
html body #pg128-tools-dialog [hidden]{display:none!important}
.pg128-editor .pg-workflow-heading{padding:13px 20px!important}.pg128-editor #pgStepCount{margin:0 0 5px!important}.pg128-editor #pgStepHelp{margin:6px 0 0!important}
.pg128-editor #designToolsPanel summary{padding-bottom:8px!important}
.pg128-editor .pg-quick-row{gap:10px!important}
.pg128-editor .pg128-colors .pg-quick-color{min-height:54px!important;padding:7px 8px!important}
.pg128-editor #designTools .pg128-style-actions #designApply{background:#2463eb!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.pg128-editor #designTools .pg128-style-actions #designReset{color:#337dff!important;background:transparent!important;background-image:none!important}
