.atc-registration{border:1px solid #d3dce5;border-radius:10px;padding:16px;margin:0 0 20px}.atc-registration legend{font-weight:700}.atc-registration label{display:flex;gap:9px;align-items:center;margin:10px 0}.atc-toolbar,.atc-context,.atc-type-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.atc-toolbar{justify-content:space-between}.auditteam-ui .atc-toolbar h1{font:700 25px/1.3 inherit;margin:0}.atc-search{display:grid;gap:6px;width:min(430px,70%)}.atc-client-name{min-width:0;flex:1}.atc-client-name h2{overflow-wrap:anywhere}.atc-row-actions{margin-left:auto}.auditteam-ui .atc-open{background:#20262d!important;border-color:#20262d!important;color:#fff!important}.atc-card{margin:12px 0}.atc-description{margin-top:12px}.atc-description p{white-space:pre-wrap;overflow-wrap:anywhere}.atc-modified{display:block;color:#64748b;font-size:12px;margin-top:10px}.atc-archived,.atc-year{border:1px solid #d3dce5;border-radius:9px;padding:13px;margin-top:18px}.atc-archived>summary,.atc-year>summary{font-weight:700;cursor:pointer}.atc-year>summary span{font-weight:400;margin-left:10px}.atc-context{padding:12px 16px;border:1px solid #d3dce5;border-radius:9px;background:#fff}.atc-type-box{padding:12px 16px;border:1px solid #d3dce5;border-radius:9px}.atc-type-box select{padding:8px;border:1px solid #cbd5e1;border-radius:7px}.atc-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 36px);border:1px solid #cbd5e1;border-radius:14px;padding:24px;color:#172335;background:#fff;box-shadow:0 20px 60px #13233844}.atc-dialog::backdrop{background:#17233577}.atc-dialog h2{font-size:21px;margin:0 0 20px}.atc-dialog label{display:block;font-weight:600;margin:12px 0 6px}.atc-dialog input.at-input,.atc-dialog textarea{box-sizing:border-box;width:100%}.atc-description-label{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.atc-description-label .at-ai-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.atc-description-label img{width:26px;height:26px;object-fit:contain}.atc-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.auditteam-ui .atc-danger{background:#b42318;color:white;border-color:#b42318}.atc-error{color:#b42318}.atc-dialog .atc-acknowledge{font-weight:400;display:flex;align-items:flex-start;gap:10px}.atc-dialog button:disabled{opacity:.5;cursor:not-allowed}.atc-context strong{overflow-wrap:anywhere}@media(max-width:640px){.atc-search{width:100%}.atc-toolbar>[data-atc-create]{margin-left:auto}.atc-row-actions{width:100%;justify-content:flex-end}.atc-client-name h2{font-size:18px}.atc-dialog{padding:18px}.atc-dialog footer{flex-wrap:wrap}.atc-type-box select{width:100%}}
.auditteam-ui#atc-directory .atc-card{display:block;padding:16px;background:#fff;border:1px solid #d3dce5;border-radius:10px}.auditteam-ui#atc-directory .at-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auditteam-ui#atc-directory .at-between{justify-content:space-between}.auditteam-ui#atc-directory .atc-client-name{flex:1 1 260px;width:auto}.auditteam-ui#atc-directory .atc-client-name h2{width:auto;max-width:100%;margin:0 5px 0 0;font-size:19px;line-height:1.4;word-break:normal}.auditteam-ui#atc-directory .atc-row-actions{flex:0 0 auto}.auditteam-ui#atc-directory .at-btn,.atc-dialog .at-btn,.atc-type-box .at-btn,.atc-context .at-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:35px;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;background:#eef1f3;color:#253446;cursor:pointer}.auditteam-ui#atc-directory .at-btn-green,.atc-dialog .at-btn-green{background:#278046;color:#fff;border-color:#278046}.auditteam-ui#atc-directory .at-icon{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:7px;background:#eef1f3;font-size:17px;cursor:pointer}.atc-dialog input.at-input,.atc-dialog textarea.at-textarea{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px;font:inherit;color:#172335}.auditteam-ui#atc-directory .atc-toolbar h1{font-size:25px;font-weight:700;line-height:1.3}.auditteam-ui .atc-dialog .atc-danger,.auditteam-ui.atc-dialog .atc-danger{background:#b42318;color:#fff;border-color:#b42318}
