/* Enterprise phase one: shared interaction controls, without changing navigation. */
.enterprise-shell #foot{padding:12px 22px 16px}
.enterprise-shell .inbox{padding:10px 12px 8px;border:1px solid #d9e3f0;border-radius:14px;box-shadow:0 3px 18px #243b5c05}
.enterprise-shell .inbox:focus-within{border-color:#94b0d5;box-shadow:0 0 0 2px #7e9fc512}
.enterprise-shell #inp,.enterprise-shell #inp:focus,.enterprise-shell #inp:focus-visible{outline:none!important;border:0!important;box-shadow:none!important;font-size:14px;line-height:1.7;min-height:30px;max-height:150px;padding:3px 2px;box-sizing:border-box}
.enterprise-shell .inbox .bar{gap:8px;padding:5px 0 0}.enterprise-shell #send-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}
.enterprise-shell #send-btn[aria-busy=true]{opacity:.55;cursor:wait}.enterprise-shell .cc-icon{width:34px;height:34px;flex-shrink:0}
.enterprise-shell .cc-icon:focus-visible{outline:2px solid #7199cd;outline-offset:2px}.enterprise-shell .cc-note{font-size:12px}.enterprise-shell .cc-file{font-size:12px}
.enterprise-shell .ent-upload-status{font-size:13px;color:#68809e;line-height:1.7;margin-top:12px;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enterprise-shell .ent-upload-status:empty{display:none}.ent-upload-status button{font-size:12px;flex-shrink:0}
.col-upload-draft{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;box-sizing:border-box}.col-upload-draft p{margin:4px 0 8px;font-size:12px}.col-upload-draft ul{list-style:none;margin:0 0 10px;padding:0}.col-upload-draft li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.col-draft-name{flex:1;min-width:0;overflow-wrap:anywhere}.col-draft-name small{color:var(--faint)}.col-draft-name .err{display:block}
.enterprise-shell :is(#tkovl,#kbovl,#trovl){z-index:90!important;padding:16px!important}.enterprise-shell :is(#tkovl,#kbovl,#trovl)>.dlg{max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;max-width:100%!important}
.enterprise-shell #cfm .cfm-box{max-height:calc(100dvh - 48px);overflow:auto}
@media(max-width:600px){.enterprise-shell #foot{padding:8px 10px 12px}.enterprise-shell .inbox{padding:8px 10px}.enterprise-shell #inp{font-size:16px}.enterprise-shell .inbox .bar{gap:5px}.enterprise-shell .cc-file>span{max-width:120px}.enterprise-shell #steps{gap:6px}.enterprise-shell #steps .step{font-size:12px;padding:5px 8px}}
