.communication-editor .db-document-card{display:block;padding:22px;margin:0 0 18px;border:1px solid #dce5e7;border-radius:16px;background:#fff}.communication-editor .communication-stage{display:block!important;align-items:normal!important;border-radius:0!important;background:transparent!important}.communication-editor .communication-stage>strong{display:block;margin-bottom:6px}.communication-editor .communication-stage>p{display:block;margin:6px 0 12px;line-height:1.5}.communication-editor .db-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;align-items:start}.communication-editor .db-form-grid>label{display:grid;gap:8px;min-width:0}.communication-editor input:not([type=checkbox]),.communication-editor select{width:100%;box-sizing:border-box}.communication-editor h3{margin:0 0 10px}.communication-editor small{display:block;line-height:1.5}@media(max-width:650px){.communication-editor .db-form-grid{grid-template-columns:1fr}}.communication-editor .db-document-card>.communication-stage{border:0!important;padding:20px 0!important;margin:0!important;box-shadow:none!important}.communication-editor .db-document-card>.communication-stage+.communication-stage{border-top:1px solid #dce5e7!important}.communication-editor .communication-stage .db-form-grid{border:0;background:transparent;padding:0}.communication-recipient,.communication-recipient>label{display:grid;gap:8px;min-width:0}.communication-create{display:grid;gap:12px;border:1px solid #dce5e7;border-radius:12px;padding:16px;margin-top:8px}.communication-create>label{display:grid;gap:6px}.communication-create>div{display:flex;gap:10px;justify-content:flex-end}.db-modal-backdrop.communication-handover-backdrop{padding:0;align-items:stretch;justify-content:flex-end}.db-account-modal.communication-handover-drawer{width:min(820px,100vw);height:100dvh;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:0;margin:0}.db-account-modal.communication-handover-drawer>header{flex-shrink:0;margin:0;padding:24px 28px;border-bottom:1px solid #dbe3e2}.db-account-modal.communication-handover-drawer>section{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:24px 28px;border:0;border-radius:0;background:transparent}.db-account-modal.communication-handover-drawer>footer{position:static;flex-shrink:0;padding:18px 28px;margin:0;border-top:1px solid #dbe3e2}.communication-recipient button.secondary{background:#fff!important;color:#405964!important;border:1px solid #cbd7d7!important;border-radius:9px;padding:11px 18px;font-weight:750;cursor:pointer}.communication-recipient button.secondary:hover{background:#f6f8f7!important}@media(max-width:560px){.db-account-modal.communication-handover-drawer>footer,.db-account-modal.communication-handover-drawer>header,.db-account-modal.communication-handover-drawer>section{padding:18px 16px}}.communication-contact-backdrop{position:fixed;inset:0;z-index:500;display:flex;justify-content:flex-end;background:rgba(8,29,41,.48)}.communication-contact-drawer{width:min(560px,100vw);height:100dvh;display:flex;flex-direction:column;background:#f6f8f7;box-shadow:-14px 0 42px #07223033;color:#173447}.communication-contact-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #dbe3e2}.communication-contact-drawer h2{margin:0;font-size:24px}.communication-contact-drawer header p{font-size:14px;line-height:1.5;color:#61747d;margin:8px 0 0}.communication-contact-drawer header button{border:0;background:transparent;font-size:28px;color:#586e79;align-self:start;cursor:pointer}.communication-contact-body{flex:1;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:24px}.communication-contact-body label{display:grid;gap:8px;font-weight:650}.communication-contact-body input{width:100%;box-sizing:border-box;min-height:44px;padding:11px 14px;border:1px solid #cbd7d7;border-radius:8px;background:#fff;font:inherit;color:#173447}.communication-contact-drawer>footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #dbe3e2}.communication-contact-drawer footer button{border:1px solid #cbd7d7;border-radius:9px;padding:11px 18px;font-weight:750;cursor:pointer;background:white;color:#405964}.communication-contact-drawer footer button.primary{background:#f15a29;color:white;border-color:#f15a29}.communication-contact-drawer button:disabled{opacity:.6;cursor:wait}.communication-contact-drawer :is(button,input):focus-visible{outline:2px solid #6b989f;outline-offset:2px}.communication-editor .communication-check{display:flex!important;align-items:center;gap:10px;margin:14px 0}.communication-editor input[type=checkbox],.communication-editor input[type=radio]{width:18px!important;height:18px;margin:0;flex:none;box-shadow:none!important;filter:none!important;appearance:auto}.communication-editor input[type=checkbox]:focus:not(:focus-visible){outline:none}.communication-editor input[readonly]{background:#f4f7f7;color:#58717b}.communication-fixed{padding:12px;border:1px solid #dce5e7;border-radius:8px;margin-top:12px}.communication-editor .communication-recipient{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:0!important;padding:0!important;background:transparent!important}.communication-editor .communication-recipient>label,.communication-editor .db-document-card>label:not(.communication-check){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0}.communication-editor .communication-recipient :is(input,select,button){max-width:100%;min-width:0;box-sizing:border-box}.communication-editor .db-document-card>label:not(.communication-check){margin-bottom:12px}.communication-editor input:is([type=radio],[type=checkbox]),.communication-handover-drawer input:is([type=radio],[type=checkbox]){box-shadow:none!important;filter:none!important;min-height:18px;padding:0!important}.communication-editor input:is([type=radio],[type=checkbox]):focus,.communication-handover-drawer input:is([type=radio],[type=checkbox]):focus{outline:none!important;box-shadow:none!important}.communication-editor input:is([type=radio],[type=checkbox]):focus-visible,.communication-handover-drawer input:is([type=radio],[type=checkbox]):focus-visible{outline:2px solid #216dc0!important;outline-offset:3px}.communication-save-feedback:empty{display:none}.communication-save-feedback{flex-shrink:0;padding:16px 28px 0}.communication-save-feedback>div{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px}.communication-save-feedback .communication-success{color:#147a55;background:#eaf8f1;border:1px solid #b5dfcb}.communication-save-feedback button{flex:none;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:0 4px!important;min-height:24px;font-size:22px;line-height:24px;cursor:pointer}