/* Orbit Arrow workspace: compact, flat practice-management surface. */
:root{--brand:#246fc6;--ink:#171c22;--muted:#68717b;--line:#dddfe2;--bg:#fff;--soft:#edf3fb;--shadow:none;font-family:Arial,'Segoe UI',sans-serif;font-size:14px;line-height:1.45}
body{border-top:3px solid #333b3c;background:#fff}.app-shell{grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 3px)}
.sidebar{background:#f3f3f3;height:calc(100vh - 3px);border-right:1px solid #e3e3e3;top:0}.brand{padding:18px 14px 15px;gap:9px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.brand img{width:30px;height:30px;border-radius:3px}.brand small{display:none}.workspace-label{display:none}.sidebar nav{padding:0 9px 15px}.nav-heading{padding:17px 6px 6px;font-size:10px;letter-spacing:.04em;font-weight:400;color:#69717c}.nav-link{padding:6px 7px;gap:9px;margin:2px 0;color:#151a20;font-size:12px;border-radius:4px;font-weight:400;min-height:29px}.nav-link svg,.recent-link svg{width:14px;height:14px;flex-shrink:0}.nav-link.active{background:white;color:#111;font-weight:600}.nav-link:hover{background:#fff}.sidebar-bottom{padding:12px 14px}.user-link{font-size:12px}.avatar{width:28px;height:28px;background:#e6eeee;color:#396c61;border-color:transparent}.avatar.mini{width:24px;height:24px}.recent-link{display:flex;gap:8px;align-items:flex-start;padding:6px;color:#171c22;font-size:11px;line-height:1.3}.recent-link>span{min-width:0;overflow-wrap:anywhere}.recent-link small{font-size:10px;display:block;color:#7d838a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:147px}.topbar{height:51px;padding:7px 16px;gap:16px;font-size:12px}.context-title{flex:1;min-width:150px;overflow:hidden}.context-title strong{display:block;font-size:14px;color:#141a20;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-title small{font-size:11px;display:block;color:#666}.global-search{display:flex;align-items:center;gap:7px;border:1px solid #e3e3e3;background:#fbfbfb;border-radius:5px;max-width:500px;width:42%;padding:0 9px;min-height:32px}.global-search svg{width:14px;color:#666;flex-shrink:0}.global-search input{font-size:12px;border:0;background:transparent;margin:0;padding:6px 0;min-width:0}.global-search button{font-size:10px;padding:2px 5px;border:0;background:transparent;color:#60728a;min-height:25px}.global-search kbd{font:10px Arial;white-space:nowrap;color:#8b9199;border:1px solid #eee;padding:1px 4px;background:white;border-radius:2px}.top-right{gap:8px}.main-shell main{padding:25px 30px;max-width:none}.eyebrow{display:none}h1{font-size:23px;font-weight:600;letter-spacing:-.025em}h2{font-size:15px;letter-spacing:0}h3{font-size:14px}.intro{font-size:13px}.panel,.metric,.work-card{box-shadow:none;border-radius:4px}.panel{padding:20px}.metric{padding:16px 20px}.metric strong{font-size:27px}.metric.attention strong{color:#b93333}.metrics{gap:12px}.button,button{font-size:12px;border-radius:3px;padding:7px 12px;font-weight:600;min-height:32px}.button.primary,button.primary{background:#2675cf;border-color:#2675cf}.button.primary:hover,button.primary:hover{background:#175fab;border-color:#175fab}.text-button{min-height:0;padding:6px 0;background:transparent;font-size:11px}.fields label,label{font-size:13px}input,select,textarea{font-size:14px;border-radius:3px}.stage-summary a,.soft-box{border-radius:3px}.badge{font-size:11px;padding:2px 6px;border-radius:3px}table{font-size:13px}td,th{padding:13px 11px}th{font-size:11px}.section-heading a{font-size:12px}.record-title{color:#1b2839;font-weight:500}.kanban-column{border-radius:4px;background:#f2f3f4}.work-card{padding:14px}.footer{font-size:10px;background:#fff}.demo-strip{font-size:10px;margin:0 0 16px;border-radius:2px;padding:6px 10px}.main-shell main.job-workspace{padding:0}.job-workspace>.demo-strip,.job-workspace>.notice{margin:10px 16px}.work-inner{width:calc(100% - 48px);max-width:1120px;margin:0 auto}.work-banner{background:linear-gradient(#fafafa,#f8f8f8);border-bottom:1px solid #ddd}.work-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:17px 25px;margin:0;padding:18px 0 17px}.work-meta>div{min-width:72px;max-width:220px}.work-meta dt{text-transform:uppercase;font-size:10px;font-weight:400;color:#777;margin-bottom:4px}.work-meta dd{font-size:12px;margin:0;line-height:1.5;color:#111}.work-meta a{color:#131a24}.work-meta .meta-due{display:flex;gap:5px;align-items:center}.meta-due svg{width:16px;height:16px;color:#707780}.meta-progress{display:flex;gap:7px;align-items:center}.meta-progress progress{width:37px;height:5px;margin:0;accent-color:#64716e}.meta-progress progress::-webkit-progress-value{background:#64716e}.work-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 1px}.work-tabs a{font-size:12px;min-width:96px;text-align:center;padding:12px 18px;border:1px solid transparent;border-bottom:0;background:#e8e8e8;border-radius:4px 4px 0 0;color:#444;white-space:nowrap;margin-top:1px}.work-tabs a:hover{background:#e0e0e0;text-decoration:none}.work-tabs a.current{background:white;border-color:#ddd;font-weight:600;color:#111;box-shadow:0 -2px 8px #00000008}.work-body{padding-top:20px;padding-bottom:60px;min-height:65vh}.timeline-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:23px}.note-composer{max-width:650px}.note-composer summary{list-style:none;display:inline-flex;cursor:pointer}.note-composer summary::-webkit-details-marker{display:none}.note-composer[open]{flex-basis:100%;width:650px}.note-composer form{margin-top:12px;border:1px solid #ddd;padding:16px;background:#fafafa;border-radius:3px}.note-composer form .button{margin-left:5px}.stage-picker{position:relative}.stage-picker summary{list-style:none;cursor:pointer}.stage-picker summary::-webkit-details-marker{display:none}.stage-picker form{position:absolute;left:0;top:25px;width:260px;background:white;padding:15px;border:1px solid #ccc;box-shadow:0 4px 16px #0002;z-index:30;max-width:80vw;border-radius:3px}.stage-picker small{display:block;color:#777;font-size:11px;margin-top:10px}.stage-picker label{font-weight:400}.timeline-day{font-size:13px;font-weight:400;margin:24px 0 13px}.timeline-event{display:flex;align-items:flex-start;gap:9px;border:1px solid #ccc;background:#ededed;border-radius:3px;padding:11px 13px;width:fit-content;max-width:100%;margin:0 0 8px;min-height:44px;color:#656e77;font-size:12px}.timeline-event header{font-size:11px;color:#7c858e}.timeline-event header strong{font-weight:500;color:#556370}.timeline-event time{margin-left:8px;color:#717b86}.timeline-event p{margin:3px 0 0;line-height:1.55}.event-avatar{width:21px;height:21px;background:#2bb398;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:2px}.note-event{background:white;border-color:#d4d8dd;min-width:min(560px,100%);max-width:760px;padding:15px}.note-event p{font-size:14px;color:#20262e;margin-top:8px}.note-record-link{display:inline-block;font-size:11px;margin-top:8px}.timeline-empty{padding:25px 0;color:#727980}.timeline-empty h2{font-weight:400;color:#2f363f}.timeline-empty p{font-size:13px}.timeline-empty small{font-size:12px}.task-line{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ddd;padding:14px 8px;font-size:12px}.task-status{color:#999;font-size:20px;line-height:1}.task-status.done{color:#258869}.task-name{flex:1;color:#202a37;font-size:14px}.task-name small{display:block;color:#757d87;font-size:11px}.task-line>span:not(.task-status){min-width:65px}.task-line>a:last-child{font-size:12px}.work-section{margin-bottom:32px}.work-details{max-width:820px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 35px}.work-details dd{font-size:14px}.work-details dt{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-brand{background:#f0f1f3;color:#1b2634}.auth-brand h1{font-size:34px}.auth-brand p{color:#616c7b}.auth-brand>span{color:#495d79}.auth-brand small{color:#65717f}
@media(max-width:1100px){.work-meta{gap:15px 20px}.work-inner{width:calc(100% - 36px)}.task-line{flex-wrap:wrap}.task-name{flex-basis:45%}.global-search{width:45%}.global-search kbd{display:none}}
@media(max-width:800px){.app-shell{display:block}.sidebar{width:200px}.topbar{min-height:55px;height:auto;padding:8px 12px;flex-wrap:wrap}.context-title{min-width:120px}.global-search{order:4;width:100%;max-width:none}.top-right{margin-left:auto}.main-shell main{padding:22px 16px}.work-inner{width:calc(100% - 28px)}.work-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-meta>div{min-width:0;max-width:none}.work-meta dd{font-size:13px;overflow-wrap:anywhere}.work-tabs a{padding:11px 13px;min-width:85px}.work-details{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-event{width:100%;padding:11px}.note-event{min-width:0}.note-composer[open]{width:100%}.task-name{flex-basis:70%}.task-line{gap:10px}.task-line>span:not(.task-status){min-width:0}.stage-picker form{left:auto;right:0;width:230px}.work-body{padding-top:18px}.footer{padding:14px 16px}.auth-brand h1{font-size:25px}}
@media print{body{border:0}.paper{border:0}.work-banner{background:white}}

.inline-task[hidden],.inline-task-error[hidden],.work-body>.empty[hidden]{display:none}.inline-task{display:flex;align-items:end;gap:12px;padding:18px 12px;border:1px solid #d9dde1;background:#fafbfc;border-radius:3px;margin-top:10px}.inline-task label{font-size:11px;margin:0;min-width:110px}.inline-task-title{flex:1}.inline-task input,.inline-task select{margin-top:6px;font-size:13px}.inline-task-actions{display:flex;align-items:center;gap:12px;white-space:nowrap;padding-bottom:3px}.inline-task-error{color:#b42318;flex-basis:100%;margin:0}.inline-task{flex-wrap:wrap}@media(max-width:800px){.inline-task-title{flex-basis:80%}.inline-task label{flex-grow:1}.inline-task-actions{width:100%}}
