.tdk-save,.tdk-portal{font-family:Roboto,Arial,sans-serif;color:#1d1d1d}
.tdk-save{padding:14px 12px;border:1px solid #d9dde3;background:#fff}
.tdk-save label{display:block;font-size:12px;margin-bottom:6px}
.tdk-save input,.tdk-save select,.tdk-project-create input,.tdk-card select{display:block;width:100%;padding:9px;border:1px solid #cfd5dc;border-radius:0;background:#fff;color:#1d1d1d}
.tdk-save select{margin-bottom:10px}
.tdk-save .tdk-save__project-toggle{display:inline-block;margin:-2px 0 8px;padding:0;border:0;background:transparent;color:#0b1d3a;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}
.tdk-save .tdk-save__project-toggle:hover,.tdk-save .tdk-save__project-toggle:focus-visible{color:#f07d00}
.tdk-save .tdk-save__project-create{margin:0 0 10px;padding:9px;border:1px solid #d9dde3;background:#f7f7f7}
.tdk-save .tdk-save__project-create label{margin:0}.tdk-save .tdk-save__project-create label span{display:block;margin-bottom:6px}
.tdk-save .tdk-save__project-create>div{display:flex;gap:8px;margin-top:8px}.tdk-save .tdk-save__project-create button{border:0;border-radius:0;background:#0b1d3a;color:#fff;padding:8px 10px;font-size:12px;cursor:pointer}.tdk-save .tdk-save__project-create button:hover,.tdk-save .tdk-save__project-create button:focus-visible{background:#f07d00}.tdk-save .tdk-save__project-create button:disabled{opacity:.5;cursor:wait}
.tdk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.tdk-actions button,.tdk-actions a{display:inline-block;background:#0b1d3a;color:#fff;border:0;border-radius:0;padding:10px 12px;font-size:13px;cursor:pointer;text-decoration:none}
.tdk-actions button:hover,.tdk-actions a:hover{background:#f39200;color:#fff}
.tdk-actions button:disabled{opacity:.5;cursor:wait}
.tdk-status{font-size:12px;margin:9px 0 0;min-height:1em}
.tdk-project-create{padding:14px;border:1px solid #d9dde3;background:#f7f7f7}
.tdk-project-create label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}
.tdk-project-create>div{display:flex;gap:8px}
.tdk-project-create button,.tdk-project__actions button{border:0;border-radius:0;background:#0b1d3a;color:#fff;padding:9px 12px;cursor:pointer;white-space:nowrap}
.tdk-project-create button:hover,.tdk-project__actions button:hover{background:#f07d00}
.tdk-projects{display:grid;gap:14px;margin-top:14px}
.tdk-project{position:relative;border:1px solid #d9dde3;background:#fff}
.tdk-project>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 58px 13px 15px;background:#f5f5f5;cursor:pointer;border-left:4px solid #f07d00}
.tdk-project>summary span{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#666;font-size:12px}
.tdk-project__menu{position:absolute;top:7px;right:9px;z-index:3}
.tdk-project__menu>summary{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #d9dde3;background:#fff;color:#444;cursor:pointer;font-size:20px;line-height:1;list-style:none}
.tdk-project__menu>summary::-webkit-details-marker{display:none}
.tdk-project__menu>summary:focus-visible{outline:2px solid #f07d00;outline-offset:2px}
.tdk-project__actions{position:absolute;top:36px;right:0;display:flex;gap:5px;padding:6px;border:1px solid #d9dde3;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.12)}
.tdk-project__actions button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;font-size:17px}
.tdk-project__actions button.tdk-project__delete,.tdk-card__footer button.tdk-card__delete{background:#5f6670}
.tdk-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}
.tdk-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px 14px 0;border:1px solid #e2e2e2;background:#fff;min-width:0}
.tdk-card__media{display:flex;width:90px;height:90px;align-items:center;justify-content:center;background:#f7f7f7;color:#666;text-align:center;font-size:11px;overflow:hidden}
.tdk-card__media img{display:block;width:90px;height:90px;object-fit:contain;object-position:center}
.tdk-card__content{min-width:0}.tdk-card h3{margin:0 0 5px;font-size:18px;font-weight:700}.tdk-card h4{margin:8px 0 4px;font-size:12px}.tdk-card__article{margin:0 0 8px;color:#444;font-size:13px}.tdk-card small{color:#666;font-size:12px}
.tdk-card__properties{display:grid;gap:3px;margin:0;font-size:12px}.tdk-card__properties div{display:grid;grid-template-columns:minmax(90px,40%) 1fr;gap:6px}.tdk-card__properties dt{color:#666}.tdk-card__properties dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.tdk-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #ececec}
.tdk-card__status{display:inline-flex;align-items:center;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;white-space:nowrap}
.tdk-card__status--complete{background:#e8f5ec;color:#23753b}.tdk-card__status--draft{background:#fff0df;color:#a75000}
.tdk-card__missing{margin:6px 0 0;padding:6px 8px;border-left:2px solid #f07d00;background:#fff8ef;color:#66451f;font-size:12px;line-height:1.4}
.tdk-card__assignment{display:block;margin-top:9px;font-size:12px}.tdk-card__assignment span{display:block;margin-bottom:4px}.tdk-card__assignment select{padding:7px}
.tdk-card__footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;margin:0 -14px;padding:7px 10px;border-top:1px solid #e2e2e2;background:#fafafa}
.tdk-card__footer a,.tdk-card__footer button{display:flex;width:34px;height:30px;align-items:center;justify-content:center;border:0;border-radius:0;background:#0b1d3a;color:#fff;font-size:17px;line-height:1;text-decoration:none;cursor:pointer}
.tdk-card__footer a:hover,.tdk-card__footer button:hover,.tdk-card__footer a:focus-visible,.tdk-card__footer button:focus-visible{background:#f07d00;color:#fff}.tdk-card__footer button:disabled{opacity:.5;cursor:wait}
@media(max-width:600px){.tdk-project-create>div{display:grid}.tdk-cards{padding:10px}.tdk-card{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 10px 0}.tdk-card__media,.tdk-card__media img{width:80px;height:80px}.tdk-card__properties div{grid-template-columns:1fr}.tdk-card__meta{align-items:flex-start;flex-direction:column}.tdk-card__footer{margin:0 -10px}.tdk-actions a,.tdk-actions button{flex:1;text-align:center}}
