.description-editor-wrapper{border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-control)}.description-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--surface-panel-subtle);border-bottom:1px solid var(--border-default)}.employer-edit-page .info-icon{display:none}.employer-edit-page .description-toolbar,.employment-job-edit-page .description-toolbar,.employment-profile-page .description-toolbar{background:var(--brand-tint-soft)}.description-toolbar .btn{min-height:34px;padding:4px 8px;font-size:.85rem;border:1px solid var(--border-default);background:var(--surface-control);color:var(--text-primary);white-space:normal;transition:background-color .15s ease,color .15s ease}.description-editor{min-height:120px;padding:10px;outline:none;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere}.editor-footer{display:flex;justify-content:space-between}#provider-edit-page .description-editor:empty:before{content:"Npr: Čuvam ljubimce, imam iskustvo, radim odgovorno...";color:var(--text-subtle)}#personal-description .description-editor:empty:before{content:"Predstavite svoje iskustvo, veštine, profesionalne ciljeve i ono po čemu biste želeli da vas poslodavac upamti.";color:var(--text-subtle)}.editor-footer-counter{display:flex;justify-content:flex-end;margin-top:.5rem;font-size:.8rem;color:var(--text-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.description-editor-wrapper:focus-within{border-color:var(--border-control);box-shadow:0 0 0 1px var(--brand-tint-soft)}.description-toolbar .btn:hover{border-color:var(--brand-accent);background-color:var(--brand-tint-soft)}.description-toolbar .btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.description-toolbar .btn.active{background-color:var(--brand-accent);color:var(--text-inverse);border-color:var(--brand-accent)}.description-toolbar .btn.active:hover{background-color:var(--brand-soft);border-color:var(--brand-soft)}.description-editor p{margin:0 0 6px}.description-editor :is(ul,ol){margin:0 0 6px;padding-left:18px}.description-editor li{margin-bottom:2px}.description-link-panel:not([hidden]){display:grid;gap:.5rem;padding:.65rem;background:var(--surface-panel-subtle);border-bottom:1px solid var(--border-default)}.description-link-panel label{color:var(--text-secondary);font-size:.85rem}.description-link-panel input{min-width:0}.description-link-actions{display:flex;flex-wrap:wrap;gap:.4rem}.description-link-actions .btn{min-height:34px;white-space:normal}.description-editor a,.rich-text-content a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.description-editor a:focus-visible,.rich-text-content a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.rich-text-content{white-space:pre-wrap;overflow-wrap:anywhere}.rich-text-content :is(p,div,ul,ol){margin:0 0 .5rem}.rich-text-content :is(ul,ol){padding-inline-start:1.25rem}.rich-text-content>:last-child{margin-bottom:0}.employment-experience-achievements{margin-top:.75rem;color:var(--text-interface);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.employment-experience-achievements .employment-achievements-label{margin:0 0 .3rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.employment-experience-achievements ul{margin:0;padding-inline-start:1.25rem}.employment-experience-achievements li+li{margin-top:.25rem}@media(prefers-reduced-motion:reduce){.description-toolbar .btn{transition:none}}@media(max-width:768px){.editor-footer{display:flex;flex-direction:column-reverse;gap:.5rem;justify-content:space-between}}
