:root{--pharmacom-blau: #0492d4;--pharmacom-blau-dunkel: #03729f;font-family:Verdana,Geneva,sans-serif;font-size:13px;color:#1a1a1a;background:#f5f5f5}*{box-sizing:border-box}button,input,select{font-family:inherit}body{margin:0}button{cursor:pointer;border:none;background:var(--pharmacom-blau);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.9rem}button:hover:not(:disabled){background:var(--pharmacom-blau-dunkel)}button:disabled{opacity:.6;cursor:default}input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}input:focus{outline:2px solid var(--pharmacom-blau);outline-offset:-1px;border-color:var(--pharmacom-blau)}select{padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;background:#fff}select:focus{outline:2px solid var(--pharmacom-blau);outline-offset:-1px;border-color:var(--pharmacom-blau)}input:disabled,select:disabled{background:#f0f0f0;color:#888}.button-sekundaer{background:#e0e0e0;color:#333}.button-sekundaer:hover:not(:disabled){background:#d0d0d0}.button-gefahr{background:#fff;color:#c0392b;border:1px solid #c0392b;margin-right:auto}.button-gefahr:hover:not(:disabled){background:#fdecea}.login-seite{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-formular{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1rem;width:320px}.logo{display:block}.logo-login{height:32px;margin:0 auto}.logo-header{height:20px}.login-untertitel{text-align:center;margin:0 0 .5rem;color:#666;font-size:.9rem}.login-formular label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.fehler{color:#b00020;font-size:.9rem;margin:0}.erfolg{color:#12703d;font-size:.9rem;margin:0}.layout{min-height:100vh}.kopfzeile{background:#fff;border-bottom:1px solid #e0e0e0;padding:.8rem 1.5rem;display:flex;align-items:center;gap:2rem}.hauptnav{display:flex;gap:1.2rem}.hauptnav a{color:#555;text-decoration:none;font-size:.9rem;padding:.3rem 0;border-bottom:2px solid transparent}.hauptnav a.active{color:var(--pharmacom-blau);border-bottom-color:var(--pharmacom-blau);font-weight:700}.nutzer-info{margin-left:auto;display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:#555}main{padding:1.5rem}.projektliste-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-bottom:1rem}.projektliste-kopf label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.uebersichtskalender-anzahl{color:#666;font-size:.85rem;margin-bottom:.5rem}.projektliste-kopf-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}th,td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid #eee}th{background:#e6f4fb;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.status{padding:.2rem .6rem;border-radius:12px;font-size:.8rem;background:#eee}.status-aktiv{background:#d8f0e0;color:#12703d}.status-freigegeben{background:#dbe8fb;color:#1c4f9c}.status-abgeschlossen{background:#e6e6e6;color:#555}.status-entwurf{background:#fdf2d0;color:#8a6a00}a{color:var(--pharmacom-blau)}.zeile-klickbar a{color:inherit;text-decoration:none}.zeile-klickbar:hover{background:#f0f8fc}.zurueck-link{display:inline-block;margin-bottom:1rem;font-size:.9rem;text-decoration:none}.projektdetail-kopf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.projektdetail-kopf-rechts{display:flex;align-items:center;gap:1rem}.projektdetail-kopf h2{margin:0 0 .3rem}.projektdetail-unterzeile{margin:0;color:#666;font-size:.9rem}.budget-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin-bottom:2rem}.budget-kachel{background:#fff;border-radius:6px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.3rem}.budget-label{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.02em}.budget-wert{font-size:1.2rem;font-weight:700}.budget-kachel-negativ .budget-wert{color:#b00020}.themen-chips{display:flex;flex-wrap:wrap;gap:.3rem}.thema-chip{background:#e6f4fb;color:var(--pharmacom-blau-dunkel);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;white-space:nowrap}.thema-chip-treffer{background:var(--pharmacom-blau);color:#fff;font-weight:700}.ausgaben-hinweis{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:.6rem;margin:.4rem 0}.ausgaben-hinweis table{margin-top:.4rem}.ausgaben-hinweis-zeile{cursor:pointer}.ausgaben-hinweis-zeile:hover{background:#eef7fc}.ausgaben-hinweis-lade{font-size:.85rem;color:#666}.formular-radiogruppe{display:flex;flex-direction:row!important;gap:1rem}.formular-radio{flex-direction:row!important;align-items:center;gap:.35rem!important;font-size:.9rem}.formular-seite{max-width:480px}.formular{background:#fff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.formular label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.formular-hinweis-link{align-self:flex-start;font-size:.85rem}.formular-aktionen{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.paginierung{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.9rem;color:#555}.massenmutation-panel{background:#fff;border-radius:6px;padding:1rem 1.2rem;margin-top:1.5rem}.massenmutation-formular{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.massenmutation-formular label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.stammdaten-grid,.kontakte-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1.5rem}.stammdaten-grid>div{background:#fff;border-radius:6px;padding:.6rem .9rem;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.kontakt-karte{background:#fff;border-radius:6px;padding:.6rem .9rem;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.jahresplan-scroll{overflow-x:auto;background:#fff;border-radius:6px;margin-bottom:.8rem}.jahresplan{width:auto;min-width:100%;border-collapse:separate;border-spacing:0;border-radius:0;font-size:.75rem;table-layout:fixed}.jahresplan th,.jahresplan td{padding:0;border-bottom:1px solid #e4e4e4;border-right:1px solid #f0f0f0;text-align:center;vertical-align:middle;text-transform:none;letter-spacing:0}.jahresplan thead th{background:#e6f4fb;font-weight:400;color:#444}.jahresplan .jahresplan-monat{font-weight:700;padding:.3rem 0;color:#1a1a1a}.jahresplan .jahresplan-datum{color:#777;font-size:.65rem;padding:.15rem 0}.jahresplan .jahresplan-kw{font-weight:700;font-size:.7rem;padding:.15rem 0;min-width:32px;width:32px}.jahresplan .jahresplan-monatsbeginn{border-left:1px solid #b9d9ea}.jahresplan .jahresplan-titel{position:sticky;left:0;z-index:1;background:#fff;text-align:left;font-weight:700;padding:.35rem .6rem;min-width:170px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #ddd}.jahresplan thead .jahresplan-titel{background:#e6f4fb;z-index:2}.jahresplan .jahresplan-sprache{min-width:42px;color:#666;padding:0 .3rem}.jahresplan .jahresplan-total{min-width:100px;text-align:right;padding:0 .6rem;white-space:nowrap;border-left:1px solid #ddd;font-variant-numeric:tabular-nums}.jahresplan-zelle{height:30px}.jahresplan-zelle-leer-klickbar{cursor:pointer}.jahresplan-zelle-leer-klickbar:hover{background:#f0f8fc}.jahresplan .jahresplan-zelle-thema{background:#d4f4f7}.jahresplan-eintrag{display:block;width:calc(100% - 4px);margin:2px auto;padding:.2rem 0;border-radius:3px;font:inherit;font-size:.65rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;background:#e6f4fb;color:#1a1a1a;border:1px solid var(--pharmacom-blau);white-space:nowrap;overflow:hidden}button.jahresplan-eintrag{cursor:pointer}button.jahresplan-eintrag:hover:not(:disabled){filter:brightness(.93);background:#e6f4fb}.jahresplan-eintrag.status-bestaetigt{background:#cfe9f7;border-color:var(--pharmacom-blau)}.jahresplan-eintrag.status-erschienen,.jahresplan-eintrag.status-beleg_versandt{background:#d8f0e0;border-color:#12703d}.jahresplan-eintrag.status-storniert{background:#fbe6e9;border-color:#b00020;text-decoration:line-through;color:#888}.jahresplan-eintrag.status-rechnung_an_kunde{background:#fdf1db;border-color:#b8860b}.jahresplan-eintrag.status-budget_abgezogen{background:#e2e6fb;border-color:#3b3fa8}.jahresplan-eintrag.status-rechnung_verlag_direkt{background:#f6e0f0;border-color:#a3227e}.jahresplan-zeile-thema .jahresplan-titel,.jahresplan-zeile-thema .jahresplan-sprache{color:#888;font-weight:400}.jahresplan-trenner td{text-align:left!important;padding:.5rem .6rem!important;font-size:.75rem;color:var(--pharmacom-blau-dunkel);background:#f7fbfd;font-weight:700}.jahresplan tfoot th,.jahresplan tfoot td{background:#fafafa;font-weight:700;border-top:2px solid #ccc}.jahresplan tfoot .jahresplan-titel{background:#fafafa}.jahresplan-anzahl{color:#666;font-size:.7rem}.jahresplan-hinweis{padding:1rem!important;color:#888}.jahresplan-legende{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;color:#555;margin-bottom:1.5rem}.jahresplan-legende>div{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}.jahresplan-legende-eintrag{display:inline-flex;align-items:center;gap:.35rem}.jahresplan-legende-eintrag .jahresplan-eintrag{display:inline-block;width:18px;margin:0;padding:0;height:12px}.jahresplan-legende-thema{display:inline-block;width:18px;height:12px;background:#d4f4f7;border-radius:3px}.zeitschrift-auswahl{display:block;padding:.4rem .6rem;border-radius:4px;background:#e6f4fb;border:1px solid var(--pharmacom-blau);color:var(--pharmacom-blau-dunkel);font-weight:700}.zeitschrift-auswahl-zu{display:flex;justify-content:space-between;align-items:center;gap:1rem}.zeitschrift-auswahl-zu .link-button{background:none;border:none;padding:0;color:var(--pharmacom-blau);font-weight:400;text-decoration:underline;cursor:pointer}.zeitschrift-auswahl-leer{background:#fafafa;border:1px dashed #ccc;color:#888;font-weight:400}.tarif-tabelle-rahmen{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;overflow-x:auto}.tarif-tabelle{border-radius:0;font-size:.85rem}.tarif-tabelle th{position:sticky;top:0;z-index:1;font-size:.72rem;color:#555;padding:.65rem .8rem;white-space:nowrap}.tarif-tabelle td{padding:.55rem .8rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.tarif-zeile{cursor:pointer}.tarif-zeile:hover{background:#f5fafd}.tarif-zeile-ausgewaehlt,.tarif-zeile-ausgewaehlt:hover{background:#e6f4fb}.tarif-tabelle .tarif-auswahl{width:36px;padding-right:0;text-align:center}.tarif-titel{display:block;font-weight:700;color:#1a1a1a;text-decoration:none}.tarif-zeile:hover .tarif-titel{color:var(--pharmacom-blau-dunkel)}.tarif-unterzeile{display:block;margin-top:.1rem;font-size:.72rem;color:#888}.tarif-tabelle .tarif-zahl,.projekt-tabelle .tarif-zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tarif-preis{color:#1a1a1a}.tarif-ab{font-size:.7rem;color:#888}.tarif-fehlt{color:#ccc}.tarif-leer{text-align:center!important;color:#888;padding:1.5rem!important}.sprach-badges{display:inline-flex;gap:.25rem}.sprach-badge{display:inline-block;min-width:1.4rem;padding:.05rem .35rem;border-radius:4px;background:#eef1f4;color:#444;font-size:.7rem;font-weight:700;text-align:center;text-transform:uppercase}.wemf-badge{display:inline-block;margin-left:.4rem;padding:.05rem .3rem;border-radius:4px;background:#d8f0e0;color:#12703d;font-size:.6rem;font-weight:700;vertical-align:1px}.tarif-fussnote{font-size:.75rem;color:#888;margin:.5rem 0 0}.themen-suchfeld{position:relative;display:inline-flex}.themen-suchfeld input{min-width:220px;padding-right:1.8rem}button.themen-suchfeld-leeren{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);background:none;color:#999;padding:0 .3rem;font-size:1.1rem;line-height:1}button.themen-suchfeld-leeren:hover:not(:disabled){background:none;color:#333}.themen-jahr{width:90px}.themen-checkbox{font-size:.85rem!important;color:#555}.themen-karte{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin-bottom:1rem;overflow:hidden}.themen-leer{padding:1.5rem;text-align:center;color:#888}.themen-karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#eef7fc;border-bottom:1px solid #d6ebf6;border-left:4px solid var(--pharmacom-blau)}.themen-karte-titel{font-size:1rem;font-weight:700;color:#1a1a1a;text-decoration:none}.themen-karte-titel:hover{color:var(--pharmacom-blau-dunkel)}.themen-karte-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#888;white-space:nowrap}.themen-tabelle{border-radius:0;font-size:.85rem;table-layout:fixed}.themen-tabelle th:nth-child(1){width:115px}.themen-tabelle th:nth-child(2){width:130px}.themen-tabelle th:nth-child(3){width:120px}.themen-tabelle th:nth-child(5){width:180px}.themen-tabelle th{background:#fafafa;font-size:.68rem;color:#777;padding:.4rem 1rem}.themen-tabelle td{padding:.55rem 1rem;border-bottom:1px solid #f3f3f3;vertical-align:top}.themen-tabelle tr:last-child td{border-bottom:none}.themen-ausgabe{font-weight:700;overflow-wrap:anywhere}.themen-datum{font-variant-numeric:tabular-nums}.themen-zeile-vorbei td{color:#aaa}.themen-zeile-vorbei .thema-chip{opacity:.55}.schluss-hinweis{display:block;font-size:.7rem;margin-top:.1rem}.schluss-bald{color:#b86e00;font-weight:700}.schluss-vorbei.schluss-hinweis{color:#aaa}button.thema-chip-knopf{font:inherit;font-size:.8rem;border:none;cursor:pointer;background:#e6f4fb;color:var(--pharmacom-blau-dunkel);border-radius:999px;padding:.15rem .6rem}button.thema-chip-knopf:hover:not(:disabled){background:#cfe9f7}button.thema-chip-knopf.thema-chip-treffer,button.thema-chip-knopf.thema-chip-treffer:hover:not(:disabled){background:var(--pharmacom-blau);color:#fff;font-weight:700}.kongress-chip{background:#f3ecfa;color:#5b2e91;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;white-space:nowrap}.projekt-suchfeld{min-width:280px}a.button-link{display:inline-block;background:var(--pharmacom-blau);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;text-decoration:none;white-space:nowrap}a.button-link:hover{background:var(--pharmacom-blau-dunkel)}.status-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}button.status-filter-knopf{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#444;border:1px solid #ddd;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}button.status-filter-knopf:hover:not(:disabled){background:#f0f8fc;border-color:var(--pharmacom-blau)}button.status-filter-knopf.status-filter-aktiv,button.status-filter-knopf.status-filter-aktiv:hover:not(:disabled){background:var(--pharmacom-blau);border-color:var(--pharmacom-blau);color:#fff}button.status-filter-knopf:disabled{opacity:.45}.status-filter-anzahl{font-weight:700;font-variant-numeric:tabular-nums}.status-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0}.status-filter-info{margin-left:auto;font-size:.8rem;color:#888}.projekt-tabelle{border-radius:0;font-size:.85rem;table-layout:fixed}.projekt-tabelle th{background:#fafafa;font-size:.68rem;color:#777;padding:.4rem 1rem}.projekt-tabelle th:nth-child(1){width:22%}.projekt-tabelle th:nth-child(3){width:100px}.projekt-tabelle th:nth-child(4){width:230px}.projekt-tabelle th:nth-child(5){width:130px}.projekt-tabelle td{padding:.6rem 1rem;border-bottom:1px solid #f3f3f3}.projekt-tabelle tr:last-child td{border-bottom:none}.projekt-indikation{color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.budget-balken{display:flex;flex-direction:column;gap:.2rem}.budget-balken-spur{display:block;height:6px;background:#eef1f4;border-radius:3px;overflow:hidden}.budget-balken-fuellung{display:block;height:100%;border-radius:3px}.budget-balken-ok{background:var(--pharmacom-blau)}.budget-balken-knapp{background:#e0a100}.budget-balken-ueber{background:#b00020}.budget-balken-text{font-size:.75rem;color:#666;font-variant-numeric:tabular-nums}.status-punkt.status-entwurf{background:#e0a100}.status-punkt.status-freigegeben{background:#1c4f9c}.status-punkt.status-aktiv{background:#12703d}.status-punkt.status-abgeschlossen{background:#888}
