*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f8fc;color:#10213b}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:#fff;border-right:1px solid #dce4ef;padding:28px 18px;position:sticky;top:0;height:100vh}.brand{font-size:24px;line-height:1.05;color:#174fc4}.org{font-size:10px;letter-spacing:.08em;color:#7c899c;margin:20px 8px}.nav{display:grid;gap:6px}.nav a{padding:12px 14px;border-radius:9px}.nav a:hover,.nav a.active{background:#e8f1ff;color:#114fc5}.who{position:absolute;bottom:55px;left:18px;right:18px;border-top:1px solid #e4eaf2;padding-top:14px}.who b,.who small{display:block}.who small{font-size:11px;color:#718096;margin:3px 0 8px}.who select{width:100%;padding:7px;border:1px solid #d4deeb;border-radius:7px;background:#fff}.sidefoot{position:absolute;bottom:22px;font-size:11px;color:#6d7a90}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#26a269;margin-right:6px}main{padding:36px 42px;max-width:1600px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h1{font-size:34px;margin:0 0 8px}h2{font-size:22px;margin:28px 0 14px}.nomt{margin-top:0}.muted,.meta{color:#6d7a90}.pill,.status,.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.pill{background:#eef4fc}.notice{border:1px solid #efc46a;background:#fff9e9;padding:12px 15px;border-radius:10px;margin:18px 0}.card{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:20px;box-shadow:0 1px 2px #13213b08}.status.red,.badge.red{background:#fde8e7;color:#b42318}.status.amber,.badge.amber{background:#fff1d6;color:#9a5b00}.status.green,.badge.normal{background:#e5f6ed;color:#087c3e}.status.awaiting,.badge.unclassified,.badge.due{background:#edf1f6;color:#53657a}.badge.completed{background:#e5f6ed;color:#087c3e}.bigbadge{font-size:15px;padding:9px 14px}.red{color:#c62828}.amber{color:#b36b00}.green{color:#087c3e}.blue{color:#1755cc}.heroqueue{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:22px 0}.q{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px;min-height:112px}.q:hover{border-color:#9eb8e2}.q b{display:block;font-size:34px}.q span{display:block;color:#56677d;font-size:13px;margin-top:5px}.patient{display:grid;grid-template-columns:2fr 1.3fr .7fr 1fr .7fr;align-items:center;gap:18px;margin:12px 0}.patient:hover,.linkrow:hover{border-color:#9eb8e2;background:#fbfdff}.patient small,.tr small,.userrow small{display:block;color:#6d7a90;margin-top:3px}.table{padding:0;overflow:hidden}.tr{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid #e4eaf2}.tr:last-child{border:0}.tr.th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#69788d;background:#f9fbfe;font-weight:700}.tr.four{grid-template-columns:1.2fr .7fr 1fr .6fr}.tr.six,.six{grid-template-columns:1.3fr 1.5fr .7fr 1fr 1fr .5fr}.linkrow{display:grid}.patienthead{background:#fff;margin:-36px -42px 0;padding:28px 42px 0;border-bottom:1px solid #dce4ef}.back{font-size:13px;color:#41638f}.eyebrow{font-size:12px;font-weight:700;color:#41638f;margin:12px 0 4px}.subnav{display:flex;gap:26px;border-bottom:1px solid #d7e0ec;margin-top:18px}.subnav a{padding:12px 0}.subnav .active{color:#124fc3;border-bottom:2px solid #124fc3}.grid-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(290px,.9fr);gap:22px}.obsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.obs{position:relative}.obsname{font-size:13px;color:#63738a}.obsvalue{font-size:25px;font-weight:700;margin:8px 0}.obsvalue small{font-size:12px;font-weight:500}.obs .badge{position:absolute;right:14px;top:14px}.alertcard{display:block;background:#fff;border:1px solid #dce4ef;border-left:5px solid;padding:16px;border-radius:12px;margin-bottom:10px;color:#10213b}.alertcard.red{border-left-color:#c62828}.alertcard.amber{border-left-color:#d68b13}.alertcard p,.timelineitem p{font-size:13px;line-height:1.45}.alertcard span,.timelineitem span{display:block;font-size:11px;color:#6d7a90;margin-top:5px}.trend{min-height:180px}.bars{height:120px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #dce4ef;margin-bottom:12px}.bars i{display:block;width:24px;background:#dbe8ff;border:1px solid #8bb0ef;border-radius:5px 5px 0 0}.wardgrid,.admin-grid,.analyticsgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wardnums{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wardnums div{background:#f7f9fc;padding:16px;border-radius:10px}.wardnums b{display:block;font-size:28px}.wardnums span{font-size:12px}.filterbar{display:flex;gap:8px;margin:18px 0}.filterbar a{padding:9px 13px;border-radius:8px;background:#fff;border:1px solid #dce4ef}.filterbar a.active{background:#1755cc;color:#fff;border-color:#1755cc}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13px;font-weight:700}.form input,.form select,.form textarea{font:inherit;padding:10px;border:1px solid #ccd7e5;border-radius:8px;background:#fff}.primary{background:#1755cc;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}.timelineitem{margin-bottom:10px}.kv{display:grid;grid-template-columns:120px 1fr;gap:10px;margin-top:18px}.kv span{color:#6d7a90}.sticky{position:sticky;top:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.num{font-size:34px;font-weight:700;margin-top:4px}.metric,.userrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5eaf1}.metric:last-child,.userrow:last-child{border:0}.max600{max-width:600px}.empty{color:#758398;padding:22px}code{font-size:11px;white-space:normal}@media(max-width:1050px){.heroqueue{grid-template-columns:repeat(3,1fr)}.tr.six{grid-template-columns:1.4fr 1fr .7fr 1fr}.tr.six>*:nth-child(5),.tr.six>*:nth-child(6){display:none}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto}.nav{grid-template-columns:repeat(3,1fr)}.who,.sidefoot{display:none}main{padding:24px}.grid-main{grid-template-columns:1fr}.patienthead{margin:-24px -24px 0;padding:24px 24px 0}.obsgrid,.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.heroqueue,.obsgrid,.stats,.wardgrid,.admin-grid,.analyticsgrid{grid-template-columns:1fr}.nav{grid-template-columns:1fr 1fr}.subnav{overflow:auto}.patient{grid-template-columns:1.5fr .8fr}.patient>*:nth-child(2),.patient>*:nth-child(4),.patient>*:nth-child(5){display:none}}.secondary{background:#fff;color:#174fc4;border:1px solid #9eb8e2;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.secondary:hover{background:#f4f8ff}.sep{border:0;border-top:1px solid #e2e8f0;margin:22px 0}.callout{background:#eef4ff;border:1px solid #c9d9f5;border-radius:9px;padding:10px 12px;font-size:13px}.inlineform{display:flex;gap:6px;margin-top:8px;align-items:center}.inlineform select{max-width:140px;padding:6px;border:1px solid #ccd7e5;border-radius:7px}.mini{padding:6px 9px;border:0;border-radius:7px;background:#1755cc;color:#fff;font-weight:700;cursor:pointer}.settingscard{margin-top:16px}.badge.missed{background:#fff1d6;color:#9a5b00}.badge.cancelled{background:#edf1f6;color:#53657a}
.commandfilters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px;margin:18px 0}.commandfilters label{display:grid;gap:5px;font-size:12px;font-weight:700}.commandfilters select{min-width:180px;padding:9px;border:1px solid #ccd7e5;border-radius:8px;background:#fff}.resetlink{display:inline-flex;align-items:center}.commandgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:24px}.commandrow{grid-template-columns:1.7fr .8fr 1.1fr .55fr .5fr}.countpill{font-size:12px;background:#e8f1ff;color:#174fc4;border-radius:999px;padding:4px 8px;vertical-align:middle}.overdueitem{display:grid;gap:4px;margin-bottom:9px;padding:14px}.overdueitem span{font-size:13px}.overdueitem small{color:#8a5a00}.chartwrap{margin-top:8px}.linechart{width:100%;height:190px;overflow:visible}.axis{stroke:#d7e0ec;stroke-width:1}.trendline{stroke:#1755cc;stroke-width:4;vector-effect:non-scaling-stroke}.trendpoint{fill:#fff;stroke:#1755cc;stroke-width:3;vector-effect:non-scaling-stroke}.chartlabels{display:flex;justify-content:space-between;color:#6d7a90;font-size:12px}.chartlabels b{color:#10213b}.teamadd{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:16px}.neutral{background:#edf1f6;color:#53657a}.dangerzone{border-color:#f1c3bf}.dangerbutton{background:#b42318;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}@media(max-width:1000px){.commandgrid{grid-template-columns:1fr}.commandrow{grid-template-columns:1.5fr .8fr 1fr}.commandrow>*:nth-child(4),.commandrow>*:nth-child(5){display:none}}@media(max-width:620px){.commandfilters{display:grid}.commandfilters select{width:100%;min-width:0}}
.loginbody{min-height:100vh;display:grid;place-items:center;background:#f3f7fc}.loginbox{width:min(440px,calc(100% - 32px));background:white;border:1px solid #dce5f0;border-radius:16px;padding:34px;box-shadow:0 18px 60px rgba(20,45,80,.08)}.loginbox .brand{font-size:24px;color:#1358c8;margin-bottom:28px}.loginbox label{display:block;font-weight:700;margin:18px 0 6px}.loginbox input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbd7e6;border-radius:8px;font:inherit}.wide{width:100%;margin-top:20px}.loginerror{background:#fff0f0;border:1px solid #efb6b6;color:#a40000;padding:12px;border-radius:8px;margin:15px 0}.compact{margin-top:22px}.logoutlink{display:block;margin-top:10px;font-size:13px;color:#315f9c}.handrow{grid-template-columns:1.2fr .7fr 2.4fr 1fr .8fr!important}.overdueitem small b{color:#a85c00}
.admin-tabs{overflow:auto;flex-wrap:nowrap}.adminitem{border-bottom:1px solid #e4eaf2;padding:14px 0}.adminitem:last-child{border-bottom:0}.adminitem summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.adminitem summary small{display:block;color:#6d7a90;margin-top:3px}.adminform{margin-top:16px}.resetform{margin:12px 0;padding:12px;background:#f7f9fc;border-radius:10px}.check{display:flex!important;align-items:center;justify-content:flex-start;gap:8px!important}.check input{width:auto!important}.successbox{background:#e8f7ee;border:1px solid #a8d8b9;color:#086b38;padding:12px 15px;border-radius:10px;margin:16px 0}.max700{max-width:700px}.adminitem.form{background:#fbfdff;border:1px solid #e4eaf2;border-radius:10px;padding:14px;margin-bottom:12px}
.myworkrow{grid-template-columns:1.5fr .65fr .8fr 1fr}.dangertext{color:#a63b22}.workalert>a{display:block}.quickactions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e8edf4}.quickactions form{margin:0}.secondarymini{background:#fff;color:#174fc4;border:1px solid #9eb8e2;display:inline-flex;align-items:center}.resolvebtn{background:#fff;color:#9b2c23;border:1px solid #e2aaa5}.workflowhint{margin-top:18px;background:#f9fbfe}.workflowhint p{font-size:12px;color:#63738a;line-height:1.45;margin-bottom:0}@media(max-width:800px){.myworkrow{grid-template-columns:1.4fr .7fr}.myworkrow>*:nth-child(3),.myworkrow>*:nth-child(4){display:none}}

.recordwarning{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;padding:12px 14px}.recordwarning p{margin:6px 0 0;font-size:12px;line-height:1.45;color:#63738a}.thresholdgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:620px){.thresholdgrid{grid-template-columns:1fr}}
.news2score{font-size:72px;font-weight:800;line-height:1;margin:12px 0}.news2split{display:flex;gap:8px;align-items:center}.news2note{border-left:4px solid #1755cc;padding-left:12px}.badge.news2{background:#e8f1ff;color:#114fc5}
/* v1.5 clinical review workspace */
.sourcebar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.reviewhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workflowstate{font-size:11px;font-weight:800;letter-spacing:.05em;background:#eef4fc;color:#315f9c;border-radius:999px;padding:7px 10px;white-space:nowrap}.evidencecard{border-left:4px solid #1755cc}.news2evidence{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}.smallscore{font-size:56px;margin:0 0 8px}.evidencefacts{display:grid;gap:6px}.evidencefacts span{color:#6d7a90;font-size:13px}.obsreviewgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.reviewobs{position:relative;background:#f8fafd;border:1px solid #e4eaf2;border-radius:9px;padding:11px 44px 11px 12px}.reviewobs span{display:block;color:#6d7a90;font-size:11px}.reviewobs b{display:block;margin-top:3px}.reviewobs strong{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px}.obsheadline{display:flex;align-items:center;justify-content:space-between}.obsheadline b{display:block;font-size:28px;margin-top:5px}.reviewcomplete{border-left:4px solid #26a269}.inlineaction{margin:8px 0}.recordwarning{margin-top:16px}.recordwarning b{color:#10213b}@media(max-width:620px){.news2evidence{grid-template-columns:1fr}.obsreviewgrid{grid-template-columns:1fr}.reviewhead{display:block}.workflowstate{display:inline-flex;margin-top:8px}}
/* v1.6 unified clinical timeline & audit trail */
.workflowtimeline,.unifiedtimeline{position:relative;margin-top:12px}.workflowtimeline:before,.unifiedtimeline:before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:#dbe4ef}.workflowevent,.unifiedevent{position:relative;padding-left:34px;margin:0 0 14px}.workflowdot,.unifieddot{position:absolute;left:3px;top:20px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #7894ba;z-index:1}.workflowevent.attention .workflowdot,.kind-alert .unifieddot{border-color:#d68b13}.workflowevent.done .workflowdot{border-color:#26a269}.kind-news2 .unifieddot{border-color:#1755cc}.kind-observation .unifieddot{border-color:#58728f}.kind-note .unifieddot{border-color:#8a5fb0}.workflowbody,.unifiedbody{padding:16px 18px}.workflowmeta{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.workflowmeta>span{font-size:12px;color:#6d7a90;white-space:nowrap}.workflowbody small,.unifiedbody small{display:block;color:#6d7a90;margin-top:5px}.workflowbody p,.unifiedbody p{margin:9px 0 0;line-height:1.45}.eventtype{display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.06em;color:#41638f;background:#eef4fc;border-radius:999px;padding:4px 7px;margin:0 8px 5px 0}.eventlink{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1755cc}.timelinehead{display:flex;align-items:center;justify-content:space-between;gap:18px}.kind-alert .unifiedbody{border-left:4px solid #d68b13}.kind-news2 .unifiedbody{border-left:4px solid #1755cc}.kind-observation .unifiedbody{border-left:4px solid #7894ba}.kind-note .unifiedbody{border-left:4px solid #8a5fb0}.kind-action .unifiedbody{border-left:4px solid #26a269}@media(max-width:620px){.workflowmeta,.timelinehead{display:block}.workflowmeta>span{display:block;margin-top:6px}.countpill{display:inline-flex;margin-top:8px}}

/* v1.6.1 timeline visual tidy */
.eventheading{display:flex;align-items:flex-start;gap:10px;min-width:0}.eventtitle{font-size:16px;font-weight:750;line-height:1.3;color:#10213b;overflow-wrap:anywhere}.eventtype{margin:0;flex:0 0 auto}.eventtype-news2{background:#e8f1ff;color:#114fc5}.eventtype-alert{background:#fff1d6;color:#9a5b00}.eventtype-observation{background:#edf1f6;color:#53657a}.eventtype-note{background:#f3eafb;color:#6d3f8d}.eventtype-action{background:#e5f6ed;color:#087c3e}.unifiedbody{transition:border-color .15s ease,box-shadow .15s ease}.unifiedbody:hover{border-color:#b8c8dc;box-shadow:0 4px 16px rgba(16,33,59,.05)}.unifiedbody>small{margin-left:0}.unifiedbody p{color:#253a57}.kind-action .unifieddot{border-color:#26a269}@media(max-width:620px){.eventheading{display:grid;gap:7px}.eventtype{width:max-content}.eventtitle{font-size:15px}}

/* v1.7 patient monitoring */
.monitoringstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.monitoringstats .card{padding:18px}.monitoringstats span{display:block;color:var(--muted);font-size:13px}.monitoringstats b{display:block;font-size:30px;margin-top:5px}.monitoringgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.sectionhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitoringitems{display:grid;gap:10px}.monitoritem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.monitoritem b,.monitoritem small{display:block}.monitoritem small{color:var(--muted);margin-top:3px}.disableditem{opacity:.58}.daypicker{border:1px solid var(--line);border-radius:10px;padding:12px}.daypicker legend{font-weight:700;padding:0 6px}.daypicker label{display:inline-flex;align-items:center;gap:4px;margin:4px 12px 4px 0;font-weight:500}.daypicker input{width:auto}.nextmonitor{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.nextmonitor:last-child{border-bottom:0}.nextmonitor span{color:var(--muted);font-size:13px;text-align:right}.smalltext{font-size:12px}.badge.overdue{background:#fde8e5;color:#9f2d1b}.badge.paused,.badge.ended{background:#edf1f7;color:#52627b}
@media(max-width:1000px){.monitoringgrid{grid-template-columns:1fr}.monitoringstats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.monitoringstats,.formrow{grid-template-columns:1fr}.monitoritem,.sectionhead{align-items:flex-start;flex-direction:column}}

/* v1.7.1 monitoring layout/cache refresh */
.monitoringstats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0 24px!important}
.monitoringstats>.card{min-width:0;padding:18px!important}
.monitoringstats>.card span{display:block;color:#6d7a90;font-size:13px;line-height:1.3}
.monitoringstats>.card b{display:block;font-size:32px;line-height:1.05;margin-top:7px;color:#10213b}
.monitoringstats>.card b.dangertext{color:#a63b22}
.monitoringgrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:22px!important;align-items:start!important}
.monitoringgrid>section{min-width:0}
.monitoringgrid>.rail{min-width:0}
@media(max-width:1100px){.monitoringstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitoringgrid{grid-template-columns:1fr!important}}
@media(max-width:650px){.monitoringstats{grid-template-columns:1fr!important}}

/* v1.7.2 structured monitoring observation catalogue */
.fieldhint{margin:-2px 0 12px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;color:#5d6f88;font-size:13px;line-height:1.35}
.form input[readonly]{background:#eef4fb;color:#40546e;cursor:not-allowed}

/* v1.8 Reading Intake */
.bpinputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bpinputs label,.valuewithunit{position:relative}.bpinputs label span,.valuewithunit span{position:absolute;right:12px;bottom:11px;color:#6d7a90;font-size:12px}.bpinputs input{padding-right:58px!important}.valuewithunit{display:flex;align-items:center}.valuewithunit input{width:100%;padding-right:90px!important}.readingform .recordwarning{margin-top:4px}
@media(max-width:620px){.bpinputs{grid-template-columns:1fr}}

/* v1.8.1 Threshold Configuration & Approval */
.thresholdpagehead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.thresholdpagehead h2{margin:0 0 6px}.thresholdmanage{white-space:nowrap;text-decoration:none}.thresholdcards{display:grid;gap:12px}.thresholdcard{padding:18px}.thresholdtitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.thresholdtitle h3{margin:7px 0 0}.thresholdscope,.thresholdapproval{font-size:13px;color:#718096;margin-top:8px}.thresholdsummary{font-size:16px;margin-top:14px;padding:12px 14px;background:#f6f9fd;border:1px solid #dce5f1;border-radius:10px}.thresholdnote{margin-top:10px;font-size:13px}.thresholdadmin .thresholdreadable{margin:10px 0;padding:10px 12px;background:#f6f9fd;border-radius:8px}.catalogreadonly{display:grid;grid-template-columns:1fr 140px;gap:12px}.thresholditem summary{align-items:center}.thresholdcreate textarea,.thresholditem textarea{resize:vertical}
@media(max-width:700px){.thresholdpagehead{display:block}.thresholdmanage{display:inline-block;margin-top:8px}.catalogreadonly{grid-template-columns:1fr}}

/* v1.9 Threshold Profiles */
.profilehero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px;padding:20px}.profilehero h2{margin:7px 0 5px}.profilehero p{max-width:760px;margin:0;color:#61718b}.profileflow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#f6f9fd;border:1px solid #dce5f1;border-radius:12px;padding:12px 14px;font-size:13px;white-space:nowrap}.profilegrid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;margin-bottom:24px}.profilelistitem{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;padding:13px;border:1px solid #dce5f1;border-radius:10px;margin:8px 0}.profilelistitem:hover,.profilelistitem.selected{border-color:#2361d1;background:#f4f8ff}.profilelistitem small,.profileitems small{display:block;color:#718096;margin-top:3px}.profilecreate,.profileadd{margin-top:14px}.profilecreate summary,.profileadd summary{cursor:pointer;list-style:none;text-align:center}.profilecreate form,.profileadd form{margin-top:12px}.profiletitle{display:flex;justify-content:space-between;gap:15px}.profileitems>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e4eaf2}.profileempty{text-align:center;padding:40px 10px}.soft{border:0;border-top:1px solid #e4eaf2;margin:20px 0}.sectiontitle{margin:8px 0 14px}
@media(max-width:950px){.profilehero{display:block}.profileflow{margin-top:14px}.profilegrid{grid-template-columns:1fr}}
