@font-face{font-family:Plex;src:url('/admin/assets/IBMPlexSans_400Regular.ttf')}@font-face{font-family:Plex;src:url('/admin/assets/IBMPlexSans_500Medium.ttf');font-weight:500}@font-face{font-family:Space;src:url('/admin/assets/SpaceGrotesk_500Medium.ttf');font-weight:500}
:root{font-family:Plex,sans-serif;color:#202124;background:#fafafa;font-size:16px;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:4px;padding:12px 16px;background:#dc2626;color:#fff;font-weight:500;min-height:48px}button:hover{background:#b91c1c}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}input{background:#fff;border:0;border-bottom:2px solid #6b7280;border-radius:0;padding:12px 16px;min-height:48px;color:#202124;width:100%}input:focus{border-color:#dc2626}h1,h2,h3{font-family:Space,Plex,sans-serif;font-weight:500;margin:0}h1{font-size:32px;line-height:1.5}h2{font-size:24px}h3{font-size:18px;margin-top:32px}p{margin:8px 0 0}aside{width:256px;padding:32px 24px;background:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:500;text-decoration:none;color:inherit}.caption{font-size:12px;letter-spacing:.08em;color:#6b7280;margin-top:24px}nav{margin-top:32px}.nav{width:100%;text-align:left;background:#fef2f2;color:#dc2626;display:flex;justify-content:space-between}.nav:hover{background:#fee2e2}.aside-note{font-size:14px;color:#6b7280;margin-top:auto;padding-top:48px}.account{margin-top:48px}.account button{margin-top:16px}main{margin-left:256px;padding:48px;max-width:1600px;width:calc(100% - 256px)}.eyebrow{color:#dc2626;font-size:14px;letter-spacing:.08em;margin:0 0 8px}.intro{font-size:18px;color:#6b7280;max-width:520px;margin-top:16px}#login{padding-top:48px;max-width:560px}#login-form{margin-top:32px;max-width:400px;display:grid;gap:8px}#login-form label:not(:first-child){margin-top:16px}#sign-in{margin-top:16px;display:flex;justify-content:space-between}.muted{color:#6b7280}.small{font-size:14px}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.secondary{background:#fef2f2;color:#dc2626}.secondary:hover{background:#fee2e2}.text-button{padding:8px 0;min-height:40px;background:transparent;color:#dc2626;margin-top:16px}.text-button:hover{background:transparent;color:#b91c1c}.search{display:flex;gap:12px;margin:32px 0 24px;max-width:640px}.search input{flex:1;min-width:0}#list{display:grid;gap:8px}.list-head,.row{display:grid;grid-template-columns:minmax(180px,1fr) 140px 200px 40px;align-items:center;gap:24px;padding:20px 24px}.list-head{font-size:14px;color:#6b7280;padding-top:0;padding-bottom:8px}.row{border-radius:0;background:#fff;color:#202124;text-align:left;font-weight:400;width:100%}.row:hover{background:#fef2f2}.row strong{font-weight:500;font-size:18px;display:block;overflow-wrap:anywhere}.row small{display:block;color:#6b7280;font-size:14px;margin-top:4px}.number{font-family:Space,Plex,sans-serif;font-size:24px}.arrow{color:#dc2626;font-size:24px;justify-self:end}.badge{font-size:14px;color:#dc2626}.badge.pending{color:#946000}.empty{padding:32px;background:#fff}.empty h2{font-size:24px}#pagination{display:flex;align-items:center;gap:24px;margin-top:24px}#notice{padding:16px 24px;margin-bottom:24px;background:#fff4db;color:#754b00;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{border:0;border-radius:0;padding:32px;max-width:800px;width:calc(100% - 32px);max-height:90vh;color:#202124;background:#fff}dialog::backdrop{background:#17203399}.dialog-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}audio{width:100%;margin-top:24px}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.5;margin-top:16px}#audio-error{color:#946000}[hidden]{display:none!important}
@media(max-width:1100px){aside{width:216px}main{margin-left:216px;width:calc(100% - 216px);padding:32px}.list-head,.row{grid-template-columns:minmax(140px,1fr) 100px 140px 24px;gap:16px;padding:16px}}
@media(max-width:760px){body{display:block}aside{position:static;width:100%;padding:16px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.caption,nav,.aside-note{display:none}.account{margin:0;display:flex;gap:12px;align-items:center}.account .muted{display:none}.account p{font-size:14px;margin:0;max-width:140px}.account button{margin:0;padding:8px;min-height:40px}main{margin:0;width:100%;padding:24px}#login{padding-top:24px}h1{font-size:24px}.heading{align-items:start;gap:12px}.heading button{padding:8px;min-height:40px}.list-head{display:none}.row{grid-template-columns:1fr 32px;gap:8px 16px;padding:16px}.row .arrow{grid-column:2;grid-row:1/4}.row .number{font-size:18px}.row .number::after{content:' записей';font-family:Plex;font-size:14px;color:#6b7280}.row time{font-size:14px;color:#6b7280}.search{margin-top:24px}#pagination{gap:12px;justify-content:space-between;font-size:14px}dialog{padding:24px}.dialog-heading{gap:12px}.dialog-heading button{padding:8px;min-height:40px}}

.icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.text-button .icon{margin-right:8px}

.record-wrap{background:#fff}.deal-link{display:inline-block;margin:0 24px 16px;color:#dc2626;text-decoration:underline;text-underline-offset:4px}

@media(max-width:760px){#connect-amo{display:none}}

.delete-actions{display:flex;gap:16px;margin-top:24px;justify-content:flex-end}.heading{flex-wrap:wrap}#delete-error{color:#946000}#delete-record{margin-top:16px}

/* Meeting/task layouts use the same flat surfaces and spacing as the original Dialog. */
#people-results{display:grid;gap:8px;max-height:240px;overflow:auto;margin-top:8px}.person-option{background:#fef2f2;color:#dc2626;text-align:left;font-size:14px;overflow-wrap:anywhere}.person-option:hover{background:#fee2e2}
:root{--primary:#dc2626;--primary-hover:#b91c1c;--tint:#fef2f2;--tint-hover:#fee2e2}
button,input,textarea,select{font:inherit}textarea,select{background:#fff;border:0;border-bottom:2px solid #6b7280;border-radius:0;padding:12px 16px;min-height:48px;color:#202124;width:100%}textarea{resize:vertical}textarea:focus,select:focus{border-color:var(--primary)}textarea:focus-visible,select:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}a{color:var(--primary)}
.brand-sub{display:block;font-size:14px;color:#6b7280;line-height:1.5}.brand svg{flex-shrink:0}.aside-caption{font-size:12px;letter-spacing:.08em;color:#6b7280;margin-top:24px}.nav{background:transparent;color:#6b7280;margin-bottom:8px;align-items:center;gap:12px}.nav.active{background:var(--tint);color:var(--primary)}.nav:hover{background:var(--tint-hover)}.nav span{font-size:20px}
#account{margin-top:48px}#account strong{display:block;font-weight:500;overflow-wrap:anywhere}#account .muted{margin-top:4px}#account button{margin-top:16px}.aside-note{margin-top:auto}.subtle{padding:8px 0;min-height:40px;background:transparent;color:var(--primary);text-align:left}.subtle:hover{background:transparent;color:var(--primary-hover)}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.stats>div{background:#fff;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.stats span,.stats small{color:#6b7280;font-size:14px}.stats strong{font-family:Space,Plex,sans-serif;font-size:32px;font-weight:500}.stats .attention strong{color:var(--primary)}
.toolbar{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:32px 0 24px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{background:transparent;color:#6b7280;font-size:14px;padding:8px 12px;min-height:40px}.tab:hover{background:var(--tint)}.tab.selected{background:var(--tint);color:var(--primary)}.toolbar .search{margin:0;max-width:320px;min-width:180px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.section-heading h2{font-size:18px}.section-heading .muted{font-size:14px}
.task-card{background:#fff;border:0;border-radius:0;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.task-card h3{margin:12px 0 8px;font-size:18px;overflow-wrap:anywhere}.task-card p{font-size:14px;color:#6b7280;overflow-wrap:anywhere}.task-card .secondary{font-size:14px}.card-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pill{display:inline-block;color:var(--primary);font-size:14px}.pill.approved,.pill.ready{color:#28734d}.pill.dismissed,.pill.neutral{color:#6b7280}.pill.retry{color:#946000}.card-source{font-size:14px;color:#6b7280}.card-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:14px;color:#6b7280}.assignee{color:#202124}.assignee.empty{color:#946000}
.pagination{display:flex;align-items:center;gap:24px;margin-top:24px}.integration-note{display:flex;align-items:center;gap:16px;margin-top:32px;font-size:14px;color:#6b7280}.integration-note strong{font-weight:500;color:#202124}.integration-note p{font-size:14px;margin-top:4px}.integration-note .pill{margin-left:auto}.integration-icon{font-size:24px;color:var(--primary)}.fine{font-size:14px;color:#6b7280;margin-top:16px}.empty p{font-size:16px}.error{font-size:14px;color:#b91c1c;margin-top:16px}
#task-form>label,.form-columns label{display:block;margin:24px 0 8px;font-size:14px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence{padding:24px;background:#fafafa;margin-top:24px}blockquote{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:24px}.dialog-actions button:disabled{background:#f3f4f6;color:#6b7280;opacity:.65}.meeting-task{display:block;width:100%;text-align:left;background:var(--tint);color:var(--primary);margin-top:8px}.meeting-task:hover{background:var(--tint-hover)}.dialog-heading{margin-bottom:24px}.dialog-heading h2{margin-top:8px}
@media(max-width:1100px){.toolbar{align-items:stretch;flex-direction:column}.toolbar .search{max-width:640px}.stats{gap:16px}.stats>div{padding:20px}}
@media(max-width:760px){aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.brand{font-size:24px}.brand-sub{font-size:14px}.aside-caption,.aside-note{display:none}nav{display:flex;grid-column:1/-1;grid-row:2;gap:8px;margin:0}.nav{margin:0;justify-content:space-between;min-height:44px;padding:8px 12px}.nav span{font-size:18px}#account{margin:0;max-width:150px;text-align:right}#account strong{font-size:14px}#account .muted{display:none}#account button{margin-top:4px;padding:8px;min-height:40px}.stats{gap:8px;margin:24px 0}.stats>div{padding:16px 12px}.stats span,.stats small{font-size:12px}.stats strong{font-size:24px}.toolbar{gap:16px;margin-top:24px}.tabs{gap:4px}.tab{font-size:14px;padding:8px}.toolbar .search{max-width:none;width:100%}.section-heading{gap:16px}.task-card{padding:20px;grid-template-columns:1fr;gap:16px}.task-card>.secondary{justify-self:start}.card-meta{gap:8px 16px}.card-source{font-size:12px}.pagination{gap:12px;justify-content:space-between;font-size:14px}.pagination button{padding:8px 12px}.integration-note{align-items:flex-start}.integration-note .pill{display:none}.form-columns{grid-template-columns:1fr;gap:0}.dialog-actions{gap:12px}.dialog-actions button{width:100%}.evidence{padding:16px}}

.meeting-actions{display:flex;flex-wrap:wrap;gap:12px}.danger{background:transparent;color:#b91c1c;border:1px solid #b91c1c}.danger:hover{background:#fef2f2;color:#991b1b}
