.projects-library-nav{display:inline-flex;gap:6px;margin-top:18px;border:1px solid var(--projects-line);border-radius:12px;background:var(--projects-panel);padding:5px}.projects-library-nav a{border-radius:8px;padding:8px 13px;color:var(--projects-muted);font-size:10px;font-weight:800;text-decoration:none}.projects-library-nav a:hover{color:var(--projects-text);background:color-mix(in srgb,var(--projects-panel) 82%,var(--projects-highlight))}.projects-library-nav a.active{background:var(--projects-highlight);color:#18332d}.templates-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;margin:18px 0 14px}.templates-field,.templates-toolbar label{display:grid;gap:6px}.templates-field>span,.templates-toolbar label>span{color:var(--projects-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.templates-field input,.templates-field select,.templates-field textarea,.templates-toolbar input,.templates-toolbar select{width:100%;border:1px solid var(--projects-line);border-radius:9px;background:var(--projects-panel);padding:10px 11px;color:var(--projects-text);font-size:11px;outline:none}.templates-field input:focus,.templates-field select:focus,.templates-field textarea:focus,.templates-toolbar input:focus,.templates-toolbar select:focus{border-color:color-mix(in srgb,var(--projects-highlight) 62%,var(--projects-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--projects-highlight) 15%,transparent)}.templates-list{display:grid;gap:9px}.templates-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--projects-line);border-radius:13px;background:var(--projects-panel);padding:14px 15px}.templates-row-main{min-width:0;display:grid;gap:8px}.templates-row-actions,.templates-row-details,.templates-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.templates-row-title strong{color:var(--projects-text);font-size:12px}.template-default-badge,.template-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;letter-spacing:.03em}.template-type-badge.principal{background:color-mix(in srgb,var(--projects-highlight) 24%,var(--projects-panel));color:var(--projects-text)}.template-type-badge.buyer{background:color-mix(in srgb,#5b86e5 16%,var(--projects-panel));color:var(--projects-text)}.template-default-badge{background:var(--projects-highlight);color:#18332d}.templates-row-details{color:var(--projects-muted);font-size:9px}.templates-row-details span{display:inline-flex;align-items:center;gap:5px}.templates-row-details b{color:var(--projects-copy);font-weight:800}.templates-row-details small{font-size:9px}.templates-row-actions{flex:0 0 auto;justify-content:flex-end}.templates-row-actions button{border:1px solid var(--projects-line);border-radius:8px;background:var(--projects-panel);padding:7px 9px;color:var(--projects-copy);font-size:9px;font-weight:760;cursor:pointer}.templates-row-actions button:hover{background:color-mix(in srgb,var(--projects-highlight) 10%,var(--projects-panel));color:var(--projects-text)}.templates-row-actions button.danger{color:color-mix(in srgb,#b42318 88%,var(--projects-text))}.templates-empty{display:grid;justify-items:start;gap:7px;border:1px dashed var(--projects-line);border-radius:14px;padding:24px;background:color-mix(in srgb,var(--projects-panel) 72%,transparent)}.templates-empty strong{color:var(--projects-text);font-size:12px}.templates-empty p{margin:0;color:var(--projects-muted);font-size:10px;line-height:1.5}.templates-editor-dialog{width:min(980px,calc(100vw - 40px));max-height:min(90vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:28px 30px 24px}.templates-editor-dialog .projects-dialog-head{margin-bottom:22px}.templates-editor-scroll{min-height:0;overflow-y:auto;padding:2px 10px 8px 2px}.templates-editor-scroll>.templates-field:first-child{margin-bottom:18px}.template-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;border:0;padding:0}.template-type-choice legend{grid-column:1/-1;margin-bottom:2px;color:var(--projects-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.template-type-choice label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--projects-line);border-radius:11px;background:var(--projects-panel);padding:15px 16px;cursor:pointer}.template-type-choice label.active{border-color:color-mix(in srgb,var(--projects-highlight) 70%,var(--projects-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--projects-highlight) 12%,transparent)}.template-type-choice input{margin-top:2px}.template-type-choice span{display:grid;gap:3px}.template-type-choice strong{color:var(--projects-text);font-size:10px}.template-type-choice small{color:var(--projects-muted);font-size:9px;line-height:1.4}.template-default-choice{display:flex;align-items:center;gap:8px;border-radius:9px;background:color-mix(in srgb,var(--projects-highlight) 10%,var(--projects-panel));padding:10px 11px;color:var(--projects-copy);font-size:10px}.templates-editor-section{margin-top:24px;border-top:1px solid var(--projects-line);padding-top:22px}.templates-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.templates-editor-section-head h3{margin:0;color:var(--projects-text);font-size:14px}.templates-editor-section-head span{color:var(--projects-muted);font-size:8px}.templates-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.templates-field small{color:var(--projects-muted);font-size:8px}.templates-field-wide{grid-column:1/-1}.templates-delete-dialog{width:min(520px,100%)}.templates-delete-copy{margin:4px 0 16px;color:var(--projects-copy);font-size:10px;line-height:1.55}.templates-danger-action{border:1px solid #8f1d14;border-radius:8px;background:#a7251b;padding:9px 12px;color:#fff;font-size:9px;font-weight:820;cursor:pointer}.templates-danger-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:820px){.projects-library-nav{display:flex;width:100%}.projects-library-nav a{flex:1 1 0;text-align:center}.templates-toolbar{grid-template-columns:1fr}.templates-row{align-items:stretch;flex-direction:column}.templates-row-actions{justify-content:flex-start}.template-type-choice,.templates-fields-grid{grid-template-columns:1fr}.templates-field-wide{grid-column:auto}.templates-editor-section-head{align-items:flex-start;flex-direction:column}}.template-save-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-save-type button{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:transparent;padding:10px;color:inherit;text-align:left}.template-save-type button.active{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent)}.template-save-type strong{font-size:10px}.template-save-type small{color:var(--muted);font-size:8px}@media (max-width:620px){.template-save-type{grid-template-columns:1fr}}@media (max-width:980px){.templates-editor-dialog{width:min(900px,calc(100vw - 28px));padding:24px}}@media (max-width:620px){.templates-editor-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px 18px}.templates-editor-scroll{padding-right:2px}}