.org-message-thread{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:none;padding:22px 22px 10px;background-color:#fff;background-image:url(/assets/chat-pattern-Dn_7Ehwq.png);background-position:center;background-repeat:repeat;background-size:760px auto}.vro-workspace{color:#54220f;min-width:0;padding:18px}.vro-workspace button,.vro-workspace input,.vro-workspace select,.vro-workspace textarea{font:inherit}.vro-workspace button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ead4bb;border-radius:7px;background:#fffaf0;color:#682710;padding:8px 12px}.vro-workspace button:disabled{opacity:.55;cursor:wait}.vro-workspace button:focus-visible,.vro-workspace input:focus-visible,.vro-workspace select:focus-visible{outline:2px solid #c66b1c;outline-offset:3px}.vro-workspace .vro-primary{background:#762709;border-color:#762709;color:#fff;font-weight:600}.vro-workspace .vro-link{background:transparent;border:0;padding:5px 0;font-size:12px;white-space:nowrap}.vro-workspace .vro-wide{width:100%;margin-top:12px}.vro-workspace .rescuer-card{background:#fffefd;border:1px solid #eadac6;border-radius:11px;padding:16px;min-width:0;box-shadow:0 2px 8px #562a0c04}.vro-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.vro-welcome h1{font-size:clamp(22px,2.1vw,31px);margin:0 0 5px;color:#4f2112}.vro-welcome p{margin:0;color:#7f7268;font-size:13px}.vro-welcome>div:last-child small{display:block;margin-top:4px;color:#96887d}.vro-overview-top{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:stretch}.vro-overview-bottom{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:16px}.vro-workspace .vro-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0}.vro-workspace .vro-card-heading h2{display:flex;gap:8px;align-items:center;margin:0;font-size:16px;line-height:1.25;flex:1}.vro-card-heading h2 svg{flex:0 0 auto}.vro-count{border-radius:50%;color:#fff;background:#b94325;padding:3px 8px;font-size:12px}.vro-workspace .vro-pings{border-color:#efc7ac;background:#fffaf3}.vro-subtitle{font-size:12px;color:#947053;margin:-4px 0 12px}.vro-ping{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #f1e6db}.vro-ping>div:last-child{flex:0 0 auto;display:grid;justify-items:end;gap:10px}.vro-ping time{font-size:11px;color:#83786f}.vro-workspace .vro-rescue-preview{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:0;flex:1}.vro-rescue-preview>div{min-width:0;flex:1}.vro-workspace .vro-animal-image{width:64px;height:64px;flex:0 0 64px;border-radius:7px;object-fit:cover;background:#fff1d6}.vro-workspace .vro-animal-image.is-placeholder{display:grid;place-items:center;color:#ac702a}.vro-workspace .vro-reference{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.vro-reference strong{overflow-wrap:anywhere;font-size:14px;color:#293549}.vro-reference .member-priority{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize;font-size:10px;padding:3px 8px;border-radius:20px}.vro-rescue-preview b{font-size:12px}.vro-workspace .vro-rescue-preview p{font-size:12px;color:#657086;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.vro-rescue-preview p svg{vertical-align:middle;margin-right:4px}.vro-rescue-preview small{font-size:11px;color:#81786e}.vro-condition b{display:block;color:#54220f}.vro-current .vro-rescue-preview{margin:18px 0}.vro-workspace .vro-progress{margin:18px 0 4px;padding:0;display:flex;list-style:none;width:100%}.vro-workspace .vro-progress li{flex:1;min-width:0;text-align:center;position:relative;color:#8a919b;font-size:10px;border-top:0}.vro-workspace .vro-progress li:before{content:"";height:2px;position:absolute;background:#e6e4df;top:13px;left:0;right:0}.vro-workspace .vro-progress li:first-child:before{left:50%}.vro-workspace .vro-progress li:last-child:before{right:50%}.vro-workspace .vro-progress li.is-complete:before{background:#c69056}.vro-workspace .vro-progress li span{position:relative;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;margin:0 auto 8px;background:#f1eee9}.vro-workspace .vro-progress li.is-complete span{background:#6e2d13;color:#fff}.vro-workspace .vro-progress li[aria-current=step] span{background:#1683f9}.vro-workspace .vro-progress li b{display:block;font-size:10px;font-weight:500;line-height:1.4;padding:0 3px}.vro-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:120px;padding:18px 12px;gap:9px;color:#9b784f}.vro-empty strong{font-size:13px;color:#796754;font-weight:500}.vro-empty p{margin:0;max-width:300px;color:#97877a;font-size:12px;line-height:1.5}.vro-progress-summary{display:flex;align-items:center;gap:16px;padding:10px 0}.vro-donut{width:135px;height:135px;border-radius:50%;flex:0 0 135px;display:grid;place-items:center}.vro-donut>span{width:104px;height:104px;border-radius:50%;background:#fffefd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vro-donut b{font-size:30px}.vro-donut small{font-size:11px;color:#617088}.vro-progress-summary ul,.vro-outcomes{list-style:none;padding:0;margin:0;flex:1;min-width:0}.vro-progress-summary li{display:flex;align-items:center;gap:6px;font-size:11px;padding:7px 0;color:#637083}.vro-progress-summary li i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.vro-progress-summary li b{margin-left:auto;color:#373d48}.vro-outcomes li{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:12px;border-bottom:1px solid #f5eee4;color:#485469}.vro-outcomes li svg{color:#55865c;flex:0 0 auto}.vro-outcomes li span{flex:1}.vro-footnote{display:block;color:#8a7f72;font-size:10px;margin-top:12px;line-height:1.4}.vro-activity{list-style:none;margin:0;padding:0}.vro-activity li{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.vro-activity-icon{background:#fff0d4;color:#9b531e;padding:7px;border-radius:50%;flex:0 0 auto}.vro-activity time{color:#8a8177;font-size:10px;padding-top:7px;min-width:54px}.vro-workspace .vro-activity button{display:block;border:0;background:transparent;padding:2px 0;text-align:left;color:#34425b;font-size:12px}.vro-activity small{display:block;color:#8b8279;margin-top:4px;font-size:10px}.vro-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vro-tools label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #eadac6;border-radius:7px;padding:7px 12px;flex:1;min-width:170px}.vro-tools input{border:0;width:100%;background:transparent;padding:4px}.vro-tools select{padding:8px;border:1px solid #eadac6;border-radius:7px;background:#fff;color:#693a24}.vro-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.vro-focused-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.vro-focused-layout:has(.vro-dispatch-details){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.vro-focused-layout>.vro-dispatch-map{display:block}.vro-dispatch-details{min-height:520px;height:100%;box-sizing:border-box}.vro-dispatch-details:after{content:"💡  Reminder    Ensure your safety and follow proper rescue protocols. Animals can be unpredictable.";display:block;margin-top:18px;padding:14px 18px;border-radius:12px;background:#fff5df;color:#6a3a1e;font-size:13px}.vro-rescue-switcher{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.vro-rescue-switcher button{border:1px solid #ead8c8;border-radius:999px;padding:5px 9px;background:#fff;color:#6a260e;font-size:11px;cursor:pointer}.vro-rescue-switcher button.is-active{background:#8f2f0f;color:#fff}.vro-current-detail-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.vro-current-detail-grid>.vro-rescue-preview{padding:22px;border:1px solid #ead8c8;border-radius:14px;background:#fff}.vro-current-detail-grid>.vro-rescue-preview .vro-animal-image{width:224px;height:190px}.vro-condition-panel{border:1px solid #ead8c8;border-radius:14px;padding:18px;background:#fffdf9}.vro-condition-panel h3{margin:0 0 12px;color:#5b2412;font-size:20px}.vro-condition-panel p{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;margin:0;border-bottom:1px solid #eee2d6;color:#3f4650}.vro-condition-panel p span{overflow-wrap:anywhere}.vro-ai-panel{margin-top:14px;padding:14px;border-radius:12px;background:#eef4ff}.vro-ai-panel h3{font-size:18px}@media(max-width:700px){.vro-current-detail-grid,.vro-condition-panel p{grid-template-columns:1fr}}.vro-focused-layout>.vro-dispatch-map{min-height:520px;height:100%;border-radius:12px;overflow:hidden;position:relative}.vro-focused-layout>.vro-dispatch-map>*{height:100%}.vro-dispatch-map-empty{min-height:430px;display:grid;place-items:center}.vro-history{margin-top:16px}.vro-history .vro-card-heading>span{color:#8a7766;font-size:12px}.vro-history-table{overflow:auto}.vro-history-row{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.6fr .8fr 1.3fr .6fr;gap:12px;align-items:center;padding:12px 8px;border-top:1px solid #efe5d8;font-size:12px;color:#5f5146;min-width:800px}.vro-history-head{color:#8a7766;font-size:11px;font-weight:700}.vro-dispatch-records>article{padding:15px 8px;border-bottom:1px solid #efe5d8}.vro-dispatch-records>article.is-selected{background:#fff1d5;border-radius:7px}.vro-record-footer{display:flex;gap:10px;align-items:center;margin-top:9px;font-size:11px}.vro-record-footer>button{margin-left:auto}.vro-dispatch-info{font-size:12px;margin:15px 0}.vro-dispatch-info>div{display:flex;gap:15px;padding:6px 0}.vro-dispatch-info dt{min-width:90px;color:#8a7766}.vro-dispatch-info dd{margin:0;overflow-wrap:anywhere}.vro-dispatch-map{height:240px;overflow:hidden;border-radius:8px;position:relative}.vro-dispatch-map>*{height:100%}.vro-dispatch-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:12px 0 8px}.vro-dispatch-actions button{min-height:42px;border:1px solid #ead7c5;border-radius:8px;background:#fffaf3;color:#6a260e;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px}.vro-dispatch-actions button.vro-primary{background:#8f2f0f;border-color:#8f2f0f;color:#fff}.vro-dispatch-actions button:disabled{opacity:.55;cursor:not-allowed}.vro-dispatch-history{padding-left:0;list-style:none}.vro-dispatch-details h3{font-size:14px;margin:20px 0 8px}.vro-case-list>article{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #efe5d8}.vro-case-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.vro-case-detail{max-width:920px}.vro-case-detail>.vro-rescue-preview{margin-top:20px}.vro-dialog{position:relative;background:#fffdf8;color:#54220f;border:1px solid #eadac6;border-radius:14px;padding:24px;width:min(580px,calc(100vw - 30px));max-height:85vh;overflow:auto}.vro-dialog h2{margin:0 35px 10px 0;font-size:20px}.vro-dialog p{font-size:13px;color:#8a7664}.vro-dialog label{display:grid;gap:6px;margin:16px 0;font-size:13px}.vro-dialog input,.vro-dialog select,.vro-dialog textarea{border:1px solid #e2cdb4;border-radius:6px;background:#fff;padding:9px;width:100%;box-sizing:border-box}.vro-dialog textarea{min-height:90px;resize:vertical}.vro-dialog footer{display:flex;justify-content:flex-end;gap:10px}.vro-dialog .vro-close{position:absolute;right:12px;top:12px;border:0;background:transparent}.vro-error{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff0e9;border:1px solid #e9c4b6;color:#823621;border-radius:7px;padding:12px;margin-bottom:15px;font-size:13px}.vro-loading{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vro-loading section{background:#fffdf8;border:1px solid #eadac6;border-radius:11px;padding:18px;min-height:170px}.vro-loading h2{font-size:16px}.vro-loading span{display:block;border-radius:6px;height:20px;background:#f4edde;margin:15px 0}@media(max-width:1250px){.vro-overview-bottom{grid-template-columns:1fr 1fr}.vro-overview-bottom>:last-child{grid-column:1 / -1}.vro-progress-summary{justify-content:space-around}.vro-progress-summary ul{max-width:240px}}@media(max-width:1000px){.vro-overview-top,.vro-record-layout,.vro-focused-layout{grid-template-columns:1fr}}@media(max-width:650px){.vro-workspace{padding:12px}.vro-welcome{align-items:flex-start;flex-direction:column;gap:8px}.vro-overview-bottom,.vro-loading{grid-template-columns:1fr}.vro-ping{flex-wrap:wrap}.vro-ping>div:last-child{width:100%;display:flex;justify-content:space-between;align-items:center}.vro-case-list>article{flex-wrap:wrap;gap:8px}.vro-case-list .vro-rescue-preview{flex-basis:100%}.vro-workspace .vro-card-heading h2{font-size:15px}.vro-progress-summary{gap:12px}.vro-donut{width:120px;height:120px;flex-basis:120px}.vro-donut>span{width:92px;height:92px}}.vro-workspace .member-modal-backdrop{z-index:3000}.vro-workspace .vro-dialog{position:relative;z-index:3001}.member-duplicate-candidates{margin-top:16px;padding:18px;background:#fff;border:1px solid #dec6b8;border-radius:12px}.member-duplicate-candidates h2{margin:0 0 10px;font-size:var(--text-h3);line-height:var(--leading-h3)}.member-duplicate-list{display:grid;gap:14px}.member-duplicate-item{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:12px;border:2px solid #ead8cf;border-radius:10px;min-width:0}.member-duplicate-item>div:not(.member-duplicate-actions){grid-column:2;grid-row:1;align-self:center}.member-marked-toggle{margin-bottom:16px}.member-marked-toggle>button{width:100%;padding:12px 16px;border:1px solid #5d8c4d;border-radius:999px;background:#e8ffe1;color:#315d28;font-weight:var(--weight-semibold);cursor:pointer}.member-duplicate-item .member-compare-photo img{display:block;width:100%;height:100%;min-height:180px;max-height:230px;object-fit:cover}.member-duplicate-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:14px;gap:14px;background:#fffdf9;color:#18212a}.member-duplicate-item .member-duplicate-meta{grid-column:2;grid-row:1;align-self:start;min-width:0;gap:10px;overflow-wrap:normal}.member-duplicate-item .duplicate-compare-button{grid-column:1 / -1;grid-row:2;width:100%;min-height:56px;justify-content:flex-start;border:1px solid #efcf89;background:#ffe6ab;font-size:var(--text-base);font-weight:var(--weight-semibold);color:#201a10;line-height:var(--leading-base)}.member-duplicate-item>.member-duplicate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;grid-row:3}.member-duplicate-item .member-duplicate-actions>button{width:100%;min-width:0;min-height:54px;margin:0;padding:9px 5px;white-space:normal;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:#18212a}.member-compare-photo img{width:100%;height:180px;object-fit:contain;background:#fff8eb}.member-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}:root{--text-xs: 12px;--text-compact: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-h4: 20px;--text-h3: 24px;--text-h2: 32px;--text-page: 30px;--text-h1: 48px;--leading-xs: 18px;--leading-compact: 18px;--leading-sm: 20px;--leading-base: 24px;--leading-lg: 27px;--leading-h4: 28px;--leading-h3: 32px;--leading-h2: 42px;--leading-page: 38px;--leading-h1: 58px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-brand: 800;--font-ui: Poppins, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page: #fffde6;--color-topbar: #ffd06a;--color-sidebar: #842000;--color-sidebar-deep: #6f1d05;--color-active: #ffd678;--color-header: #ffe7c6;--color-ink: #1a0f0a;--color-brown: #55200d;--color-muted: #6d5d4f;--color-border: #e6c9b7;--color-surface: #fffdfa;--card-border: #eadbcb;--card-radius: 12px;--card-shadow: 0 3px 12px rgba(96, 58, 26, .05);--summary-gold: #fff8e6;--summary-blue: #eef6ff;--summary-green: #effbf3;--summary-purple: #f7f2ff;--color-red: #9b0f0f;--color-green: #21975a}@media(max-width:700px){:root{--text-h1: 40px;--leading-h1: 48px;--text-h2: 30px;--leading-h2: 40px;--text-page: 28px;--leading-page: 38px}}:root{color:var(--color-ink);background:var(--color-page);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);font-synthesis:none;line-height:var(--leading-base);text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;min-width:0;min-height:100vh}body:has(.auth-shell){overflow-x:clip}body:has(.admin-shell),body:has(.organization-shell),body:has(.member-shell){overflow:hidden;overscroll-behavior:none}:where(main,section,article,aside,form,fieldset,div,label){min-width:0}:where(h1,h2,h3,h4,p,li,dd,a,label,strong,small){overflow-wrap:anywhere}:where(img,video,canvas,iframe){max-width:100%}:where(input,select,textarea){min-width:0;max-width:100%}button,input,select,textarea{font:inherit}h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-bold)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-bold)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}h4,h5,h6{font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--weight-semibold)}p,li,dd{font-size:var(--text-base);line-height:var(--leading-base)}small,time{font-size:var(--text-sm);line-height:var(--leading-sm)}label,dt{font-weight:var(--weight-medium)}button{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}input,select,textarea{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular)}input::placeholder,textarea::placeholder{font-size:var(--text-base);font-weight:var(--weight-regular)}th{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}td{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular)}strong,b{font-weight:var(--weight-semibold)}:where(.admin-shell,.vet-layout){--text-h1: var(--text-page);--leading-h1: var(--leading-page)}:where(.admin-shell,.vet-layout) h1{font-size:var(--text-page);line-height:var(--leading-page)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell{--shell-topbar-height: 100px;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:clip;overscroll-behavior:none;background:linear-gradient(to right,var(--color-sidebar) 0 var(--shell-sidebar-width),var(--color-page) var(--shell-sidebar-width) 100%)}.workspace{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-page)}main{--content-gutter-x: clamp(16px, 2.2vw, 32px);min-width:0;max-width:1920px;width:100%;margin-inline:auto;min-height:100%;padding:20px var(--content-gutter-x) 30px}@media(max-width:768px){.admin-shell{--sidebar-expanded-width: 0px;--sidebar-collapsed-width: 0px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);background:var(--color-page)}.workspace{grid-column:1;grid-row:3}}.sidebar{grid-column:1;grid-row:2;position:fixed;top:var(--shell-topbar-height);bottom:0;left:0;z-index:30;display:flex;flex-direction:column;gap:18px;width:var(--shell-sidebar-width);height:calc(100vh - var(--shell-topbar-height));overflow:hidden;padding:28px 13px 24px;color:#fff9ef;background:var(--color-sidebar)}:root{--sidebar-expanded-width: 220px;--sidebar-collapsed-width: 100px;--sidebar-item-height: clamp(28px, 5dvh, 46px);--sidebar-item-gap: clamp(2px, .8dvh, 8px);--sidebar-icon-size: 21px}.admin-shell,.organization-shell,.member-shell{--shell-sidebar-width: var(--sidebar-expanded-width)}.admin-shell:has(>.paw-sidebar.is-collapsed),.organization-shell:has(>.paw-sidebar.is-collapsed),.member-shell:has(>.paw-sidebar.is-collapsed){--shell-sidebar-width: var(--sidebar-collapsed-width)}.paw-sidebar{grid-column:1;grid-row:2;position:relative;align-self:stretch;top:0;bottom:auto;left:auto;z-index:90;width:var(--shell-sidebar-width);height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:10px 0 24px;color:#fff9ef;background:var(--color-sidebar);border:0;border-radius:0;overflow:clip;transition:width .24s ease-in-out}.paw-sidebar .sidebar-collapse-toggle{position:absolute;top:10px;right:12px;z-index:10;width:34px;height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,214,111,.5);border-radius:50%;background:transparent;color:#fff9ef;font-size:25px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease}.paw-sidebar .sidebar-collapse-toggle:hover{background:#ffd66f24;border-color:var(--color-active)}.paw-sidebar .sidebar-nav{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--sidebar-item-gap);margin:44px 0 0;padding:0 12px;overflow:visible}.paw-sidebar .nav-button{position:relative;width:100%;height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#fff9ef;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.paw-sidebar .nav-button:hover{background:#ffd66f24}.paw-sidebar .nav-button.is-active{background:var(--color-active);color:var(--color-brown)}.paw-sidebar .nav-button .sidebar-icon,.paw-sidebar .logout-button .sidebar-icon{display:block;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);max-width:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);margin:0;color:currentColor;stroke:currentColor;stroke-width:2;opacity:1;visibility:visible}.paw-sidebar .sidebar-label,.paw-sidebar .logout-button span{display:inline-block;max-width:160px;opacity:1;white-space:nowrap;overflow:hidden;transition:opacity .18s ease,max-width .24s ease}.paw-sidebar .logout-button{position:relative;width:calc(100% - 24px);height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:auto 12px 0;padding:10px 14px;border:0;border-top:1px solid rgba(255,220,150,.28);border-radius:0;background:transparent;color:#fff9ef;cursor:pointer;transition:background .18s ease,color .18s ease}.paw-sidebar .logout-button:hover{background:#ffd66f24}.paw-sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-right:8px;padding-left:8px}.paw-sidebar.is-collapsed .sidebar-collapse-toggle{left:50%;right:auto;transform:translate(-50%)}.paw-sidebar.is-collapsed .sidebar-nav{margin-top:44px;padding:0;align-items:center}.paw-sidebar.is-collapsed .nav-button,.paw-sidebar.is-collapsed .logout-button{width:46px;height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);flex:0 0 var(--sidebar-item-height);padding:0;display:flex;align-items:center;justify-content:center;gap:0;line-height:0}.paw-sidebar.is-collapsed .logout-button{margin:auto auto 0;border-top:1px solid rgba(255,220,150,.28);border-radius:9px}.paw-sidebar.is-collapsed .nav-button .sidebar-icon,.paw-sidebar.is-collapsed .logout-button .sidebar-icon{width:22px;height:22px;min-width:22px;max-width:22px;flex-basis:22px}.paw-sidebar.is-collapsed .sidebar-label,.paw-sidebar.is-collapsed .logout-button span{display:none}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.paw-sidebar.is-collapsed .nav-button[aria-label]:hover:after,.paw-sidebar.is-collapsed .logout-button[aria-label]:hover:after,.paw-sidebar.is-collapsed .sidebar-collapse-toggle[aria-label]:hover:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:10000;display:block;padding:8px 12px;background:#332018;color:#fff;border-radius:7px;box-shadow:0 4px 12px #0003;font-family:var(--font-ui),Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;animation:sidebar-tooltip-in .16s ease-out both}.paw-sidebar:after{content:"🐾  🐾";position:absolute;bottom:24px;left:25px;color:#e5963b;font-size:20px;opacity:.28;pointer-events:none;transition:opacity .24s ease,left .24s ease}.paw-sidebar.is-collapsed:after{left:50%;transform:translate(-50%);opacity:.2}@media(prefers-reduced-motion:reduce){.paw-sidebar,.paw-sidebar *{transition:none;animation:none}}@media(max-width:768px){.paw-sidebar,.paw-sidebar.is-collapsed{grid-column:1;grid-row:2;position:relative;inset:auto;width:100%;height:auto;flex-direction:row;align-items:center;gap:8px;padding:8px;overflow:hidden}.paw-sidebar .sidebar-collapse-toggle,.paw-sidebar:after{display:none}.paw-sidebar .sidebar-nav,.paw-sidebar.is-collapsed .sidebar-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));flex:1 1 0;min-width:0;gap:6px;margin:0;padding:0;overflow:visible}.paw-sidebar .nav-button,.paw-sidebar.is-collapsed .nav-button{width:auto;height:auto;min-height:44px;flex:0 0 auto;gap:7px;padding:8px 12px;line-height:1.35}.paw-sidebar .sidebar-label,.paw-sidebar.is-collapsed .sidebar-label{display:block;position:static;width:auto;height:auto;clip:auto;white-space:normal}.paw-sidebar .logout-button,.paw-sidebar.is-collapsed .logout-button{flex:0 0 44px;width:44px;margin:0;padding:0;justify-content:center}.paw-sidebar .logout-button span,.paw-sidebar .nav-button:after{display:none}}.topbar{grid-column:1 / -1;position:relative;top:0;right:0;left:0;z-index:40;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);height:auto;min-height:100px;padding:8px clamp(12px,2vw,28px);background:var(--color-topbar);border-bottom:0;isolation:isolate}.topbar>*{position:relative;z-index:2}.brand{display:flex;align-items:center;gap:16px;min-width:0}.brand-seal{width:68px;height:68px;flex:0 0 auto}.brand-seal img{display:block;width:100%;height:100%;object-fit:contain}.brand p,.brand span,.eyebrow,.request-title-pill h1,.state-panel p{margin:0}.brand p{color:#1d110a;font-size:var(--text-h3);font-weight:var(--weight-brand);letter-spacing:0;line-height:var(--leading-h3)}.brand span{display:block;margin-top:4px;color:#3e220e;font-size:var(--text-base);font-weight:var(--weight-brand);line-height:var(--leading-base)}.search-box{grid-column:2;display:flex;align-items:center;gap:10px;width:316px;min-height:38px;padding:0 13px;border:1px solid #b9aa9a;border-radius:999px;background:#fffdf8}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.search-box input::placeholder{color:#9d958c}.topbar-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;gap:26px}.topbar-icon{position:relative;display:grid;place-items:center;width:36px;height:42px;border:0;border-radius:8px;color:#120904;background:transparent}.topbar-icon span{position:absolute;top:5px;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;color:#fff;background:#8b2208;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.topbar-icon:hover,.topbar-icon.is-active{background:#fffdf857}.admin-profile{display:flex;align-items:center;gap:12px;min-width:0;max-width:min(320px,28vw)}.admin-profile>svg{width:72px;height:72px}.organization-profile-avatar{aspect-ratio:1;box-sizing:border-box;width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #ea580c;background:#fff9f2;flex:0 0 72px}.organization-profile-initials{aspect-ratio:1;box-sizing:border-box;display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;border:2px solid #ea580c;background:#fff0c2;color:#7b341e;font-weight:700;font-size:1.2rem}.organization-profile>img,.organization-profile>.organization-profile-initials,.organization-profile>svg{flex-shrink:0}@media(max-width:900px){.organization-profile-avatar,.organization-profile-initials{width:48px;height:48px;flex-basis:48px}}.admin-profile strong,.admin-profile span,.admin-profile small{display:block;min-width:0;overflow-wrap:anywhere}.organization-profile>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.admin-profile .organization-profile-initials{font-size:1rem;font-weight:700;display:grid;place-items:center;text-align:center;line-height:1}.admin-profile strong{color:#111;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.admin-profile span,.admin-profile small{color:#24160c;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.organization-topbar{background:linear-gradient(100deg,#ffd878,#ffd16a 48%,#ffda7d);border-bottom:2px solid #d79a3a;visibility:visible;opacity:1;box-shadow:0 3px 10px #7039141f;overflow:visible}.organization-topbar:before{content:"🐾     🐾";left:44%;font-size:20px;letter-spacing:28px;opacity:.16}.organization-topbar:after{content:"🐾";right:18px;font-size:19px;opacity:.22}.topbar-motto{flex:1 1 240px;margin-left:28px;margin-right:auto;line-height:1.05}.organization-topbar-actions{gap:18px;visibility:visible;opacity:1;position:relative;z-index:2}.organization-topbar-actions .duty-status{padding:8px 16px}.organization-topbar-actions .admin-profile{min-height:52px}.organization-topbar .brand{flex:0 1 auto;visibility:visible;opacity:1;position:relative;z-index:2}.organization-topbar{background-color:#ffd574;background-image:radial-gradient(ellipse 260px 70px at 8% 12%,rgba(255,239,183,.72) 0 58%,transparent 60%),radial-gradient(ellipse 230px 90px at 39% 105%,rgba(255,226,143,.7) 0 62%,transparent 64%),radial-gradient(ellipse 260px 100px at 70% -25%,rgba(255,225,145,.5) 0 62%,transparent 64%),linear-gradient(100deg,#ffd879,#ffd16a 48%,#ffda7c);height:auto;min-height:100px;padding:8px clamp(12px,2vw,28px)}.organization-topbar .brand-seal{width:95px;height:95px}.organization-topbar .brand p{font-size:24px;transform:none;transform-origin:left center}@media(max-width:1100px){.topbar-motto{display:none}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media(max-width:768px){.topbar,.organization-shell .topbar{gap:10px}.organization-topbar .brand-seal{width:52px;height:52px}.organization-topbar .brand p{font-size:20px}.topbar-actions{width:100%;justify-content:flex-start}.admin-profile{flex:1 1 240px;max-width:100%}.admin-profile>svg{width:48px;height:48px;flex-shrink:0}}.organization-topbar .brand span{font-size:14px}.organization-topbar:before{top:30px}.organization-topbar:after{top:31px}.organization-topbar,.organization-topbar button,.organization-topbar .brand,.organization-topbar .admin-profile{font-family:var(--font-ui),Inter,Arial,sans-serif}.organization-topbar .brand p,.organization-topbar .brand span,.organization-topbar .duty-status strong,.organization-topbar .admin-profile strong,.organization-topbar .admin-profile span,.organization-topbar .admin-profile small{font-style:normal;letter-spacing:normal}.topbar-motto strong,.topbar-motto span{font-family:Segoe Print,Bradley Hand,cursive;font-style:normal;letter-spacing:.01em}.organization-topbar:before,.organization-topbar:after{content:none}.topbar-pawprints{position:absolute;left:43%;top:28px;display:flex;gap:48px;color:#e4a735;opacity:.22;pointer-events:none}.topbar-pawprints svg{width:24px;height:24px;fill:currentColor;stroke-width:1.5}.topbar-pawprints svg:nth-child(2){margin-top:10px}.topbar-pawprints svg:nth-child(3){margin-top:-2px}.topbar-motto{align-items:center;justify-content:center;gap:1px;color:#8b2d12;text-align:center;white-space:normal}.topbar-motto strong{font-family:Segoe Print,Bradley Hand,cursive;font-size:21px;line-height:1.05;font-weight:700;color:#8b2d12}.topbar-motto span{font-family:Segoe Print,Bradley Hand,cursive;font-size:13px;line-height:1.1;font-weight:600;color:#8b2d12}.topbar-motto strong:first-letter{letter-spacing:-.03em}.auth-shell{height:auto;min-height:100dvh;overflow-x:clip;color:var(--color-brown);background:var(--color-page)}.auth-brand-mark{--mark-size: 96px;display:block;width:var(--mark-size);height:var(--mark-size);object-fit:contain;object-position:center;border-radius:50%;-webkit-user-select:none;user-select:none}.welcome-page{--landing-pet-right: 7%;--landing-pet-bottom: 0;--landing-pet-width: min(40vw, 730px);--landing-pet-height: calc(100dvh - clamp(72px, 9vh, 104px)) ;--landing-pet-image-shift: translateY(clamp(14px, 2.2vh, 30px));position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(28px,4vw,70px);overflow:hidden;padding:clamp(44px,8vh,92px) clamp(34px,7vw,184px) 0}.welcome-page:before,.welcome-page:after{display:none}.welcome-footer-waves{position:absolute;right:0;bottom:0;left:0;z-index:3;height:clamp(156px,24vh,236px);pointer-events:none}.welcome-footer-waves svg{display:block;width:100%;height:100%}.welcome-wave-gold{fill:#e8ae35}.welcome-wave-maroon{fill:#6f1d05}.welcome-copy{position:relative;z-index:4;align-self:center;min-width:0;padding-bottom:clamp(16px,4vh,52px)}.welcome-brand-mark{--mark-size: clamp(146px, 11.8vw, 188px);margin-bottom:clamp(14px,2.4vh,26px)}.welcome-copy p,.welcome-copy h1{margin:0;line-height:var(--leading-base);letter-spacing:0}.welcome-copy p{color:#743013;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.welcome-copy h1{margin-top:8px;color:#6f1d05;font-size:var(--text-h1);font-weight:var(--weight-brand);white-space:normal;line-height:var(--leading-h1)}.welcome-actions{display:flex;flex-wrap:wrap;gap:32px;margin-top:clamp(28px,4.5vh,44px)}.welcome-button{display:inline-flex;align-items:center;justify-content:center;width:min(286px,calc(50% - 16px));min-width:0;min-height:clamp(58px,8.7vh,84px);border:0;border-radius:clamp(16px,2vh,21px);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-base)}.welcome-login-button{color:#743013;background:var(--color-topbar)}.welcome-signup-button{color:#ffd173;background:var(--color-sidebar)}.android-app-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.7vw,24px);width:min(650px,100%);margin-top:clamp(18px,2.6vh,28px);border:1px solid rgba(126,69,31,.08);border-radius:18px;padding:14px 18px;color:#75250c;background:#fffdf7f0;box-shadow:0 8px 24px #683c1a1a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.android-app-card:hover{transform:translateY(-2px);box-shadow:0 11px 28px #683c1a26}.android-app-icon{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:#7c2a0e;background:#fff0d2}.android-app-icon>svg:first-child{width:42px;height:50px;stroke-width:2.2}.android-app-icon>svg:last-child{position:absolute;width:18px;height:18px;fill:#7c2a0e;stroke-width:2;transform:translateY(5px)}.android-app-copy{display:grid;gap:5px;line-height:var(--leading-base)}.android-app-copy small{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:.02em;line-height:var(--leading-sm)}.android-app-copy strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.android-app-download{display:flex;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:68px;border-radius:12px;padding:10px 18px;color:#fff;background:#8d2708}.android-app-download svg{width:30px;height:30px;stroke-width:2.5}.android-app-download b{font-size:var(--text-base);line-height:var(--leading-base);text-align:left}@media(max-width:900px){.android-app-card{gap:10px;padding:11px}.android-app-icon{width:58px;height:58px}.android-app-icon>svg:first-child{width:34px;height:41px}.android-app-download{min-width:145px;min-height:58px;padding-inline:12px}.android-app-download b{font-size:var(--text-base);line-height:var(--leading-base)}}@media(max-width:700px){.welcome-page{grid-template-columns:minmax(0,1fr);padding:24px 20px 0;gap:20px}.welcome-copy{width:100%;padding-bottom:0}.welcome-brand-mark{--mark-size: 112px}.welcome-actions{gap:12px}.welcome-button{flex:1 1 120px;width:auto;min-height:48px;padding:12px}.welcome-page>.pet-hero{width:min(100%,400px);height:auto;min-width:0;justify-self:center}.welcome-page>.pet-hero img{height:auto;transform:none}.android-app-card{grid-template-columns:auto minmax(0,1fr);margin-top:16px}.android-app-download{grid-column:1/-1;width:100%}.android-app-copy strong br{display:none}}.signup-intro-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.signup-intro-copy{padding-bottom:clamp(54px,10vh,114px)}.signup-intro-brand-mark{--mark-size: clamp(138px, 10.8vw, 176px);margin-bottom:clamp(22px,3.2vh,34px)}.signup-intro-copy .signup-intro-description{max-width:760px;margin-top:clamp(18px,2.7vh,28px);color:#743013;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.signup-intro-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(410px,100%);min-height:clamp(64px,9vh,84px);margin-top:clamp(52px,7vh,76px);border:0;border-radius:clamp(18px,2.2vh,24px);padding:0 25px 0 54px;color:#743013;background:var(--color-topbar);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-base)}.signup-intro-button span{min-width:0;text-align:left}.signup-intro-button svg:first-child{justify-self:end;fill:currentColor}.signup-intro-button svg:last-child{justify-self:end;stroke-width:3}.pet-hero{position:relative;z-index:2;justify-self:end;align-self:end;display:flex;align-items:flex-end;justify-content:flex-end;width:var(--landing-pet-width);min-width:0;height:var(--landing-pet-height);margin-bottom:0}.pet-hero img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:var(--landing-pet-image-shift);-webkit-user-select:none;user-select:none}.auth-form-page{position:relative;display:grid;place-items:center;overflow:hidden;padding:clamp(132px,20vh,188px) 24px clamp(12px,3vh,44px)}.auth-form-page:has(.signup-card),.auth-form-page:has(.login-card){padding:clamp(150px,19vh,176px) 24px clamp(10px,2vh,28px)}.auth-top-band{position:absolute;inset:0 0 auto;height:clamp(94px,14vh,136px);border-bottom:6px solid #f0bd5a;background:var(--color-sidebar-deep)}.auth-page-brand-mark{--mark-size: clamp(98px, 14vh, 142px);position:absolute;top:clamp(34px,5.5vh,44px);left:50%;z-index:2;transform:translate(-50%)}.auth-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(806px,92vw);height:auto;min-height:0;border:2px solid #ffc56f;border-radius:24px;padding:clamp(50px,8vh,90px) 22px clamp(24px,5vh,54px);background:#fff}.signup-card{height:min(684px,calc(100dvh - clamp(158px,22vh,206px)));padding-top:clamp(24px,4vh,44px);padding-bottom:clamp(14px,2.3vh,28px)}.signup-card.is-validation-visible{padding-top:clamp(16px,2.4vh,24px);padding-bottom:clamp(8px,1.4vh,14px)}.signup-card.is-validation-visible .auth-card-paw{display:none}.signup-card.is-validation-visible h1{margin-top:0;font-size:var(--text-h1);line-height:var(--leading-h1)}.signup-card.is-validation-visible>p{margin-top:2px;font-size:var(--text-lg);line-height:var(--leading-lg)}.login-card{height:min(684px,calc(100dvh - clamp(158px,22vh,206px)));padding-top:clamp(34px,5vh,58px);padding-bottom:clamp(16px,2.5vh,32px)}.auth-card-paw{color:var(--color-sidebar)}.auth-card h1,.auth-card p{margin:0;letter-spacing:0}.auth-card h1{margin-top:clamp(5px,1.1vh,10px);color:#151a2b;font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1)}.auth-card>p{margin-top:clamp(3px,.7vh,7px);color:#6e727d;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.auth-alert{width:min(360px,100%);margin-top:14px;border:1px solid #e2a4a4;border-radius:8px;padding:9px 12px;color:#8a1010;background:#fff0f0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.auth-alert.auth-alert-success{border-color:#a4e2b0;color:#106b24;background:#f0fff4}.auth-field{display:grid;gap:5px;width:min(360px,100%);margin-top:clamp(9px,1.8vh,16px)}.signup-card .auth-field{width:min(450px,100%);margin-top:clamp(3px,.65vh,6px)}.signup-card.is-validation-visible .auth-field{margin-top:clamp(2px,.42vh,4px)}.login-card .auth-field{width:min(450px,100%);margin-top:clamp(7px,1.25vh,12px)}.signup-card .auth-field input,.login-card .auth-field input{min-height:clamp(34px,4.7vh,40px)}.signup-card.is-validation-visible .auth-field input,.signup-card.is-validation-visible .auth-date-control input,.signup-card.is-validation-visible .auth-password-control input,.signup-card.is-validation-visible .auth-phone-prefix,.signup-card.is-validation-visible .auth-country-code,.signup-card.is-validation-visible .auth-phone-control input,.signup-card.is-validation-visible .auth-phone-control input.is-invalid{min-height:clamp(31px,4vh,36px)}.auth-field input{width:100%;min-height:clamp(38px,5.4vh,45px);border:1.5px solid #16100c;border-radius:8px;padding:0 13px;color:#1d1713;background:#fff;font-size:var(--text-base);outline-color:#9c4a18;line-height:var(--leading-base)}.auth-field input::placeholder{color:#8c9099}.auth-field input.is-invalid{border-color:#a71010}.auth-field small{color:#a71010;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.signup-card.is-validation-visible .auth-field small{display:block;margin-top:1px;font-size:var(--text-sm);line-height:var(--leading-sm)}.password-requirements{width:100%;border:1px solid #ead6bf;border-radius:7px;padding:4px 8px;overflow:hidden;color:#6b5d52;background:#fff8ee;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);text-overflow:clip;white-space:nowrap}.signup-card.is-validation-visible .password-requirements{padding:2px 8px;font-size:var(--text-sm);line-height:var(--leading-sm)}.password-requirements span{color:#6b5d52;transition:color .14s ease}.password-requirements span.is-met{color:#21975a;font-weight:var(--weight-semibold)}.auth-password-control,.auth-date-control,.auth-phone-control{position:relative;display:block;width:100%}.auth-password-control input{padding-right:46px}.auth-password-control button{position:absolute;top:50%;right:11px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:#9aa0aa;background:transparent;transform:translateY(-50%)}.auth-password-control button:hover{background:#f4eee8}.auth-date-control svg{position:absolute;top:50%;right:13px;color:#9aa0aa;transform:translateY(-50%);pointer-events:none}.auth-date-control input{padding-right:42px;color:#6a6f78}.auth-phone-control{display:grid;grid-template-columns:49px auto minmax(0,1fr);overflow:hidden;border:1.5px solid #16100c;border-radius:8px;background:#fff}.auth-phone-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(36px,5.2vh,43px);border-right:1px solid #8c8278}.auth-country-code{display:inline-flex;align-items:center;width:0;min-height:clamp(36px,5.2vh,43px);overflow:hidden;color:#1d1713;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;transition:width .14s ease,padding .14s ease;line-height:var(--leading-base)}.auth-country-code.is-visible{width:54px;padding-left:12px;padding-right:4px}.phone-flag{position:relative;display:grid;width:16px;height:16px;overflow:hidden;border-radius:50%;background:linear-gradient(to bottom,#1d5fbf 0,#1d5fbf 50%,#cf1d25 50%,#cf1d25)}.phone-flag:before{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff;content:""}.auth-phone-control input,.auth-phone-control input.is-invalid{min-height:clamp(36px,5.2vh,43px);border:0;border-radius:0}.signup-card .auth-phone-prefix,.signup-card .auth-country-code,.signup-card .auth-phone-control input,.signup-card .auth-phone-control input.is-invalid{min-height:clamp(34px,4.7vh,40px)}.auth-phone-control:has(input.is-invalid){border-color:#a71010}.auth-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:min(360px,100%);gap:20px;margin-top:clamp(8px,1.6vh,14px)}.login-card .auth-form-row{width:min(450px,100%);margin-top:clamp(7px,1.35vh,12px)}.auth-checkbox{display:inline-flex;align-items:center;gap:8px;color:#6e727d;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.auth-checkbox input{width:12px;height:12px;accent-color:var(--color-sidebar)}.auth-link-button,.auth-switch-copy button{border:0;padding:0;color:#6f1d05;background:transparent;font-weight:var(--weight-semibold);text-decoration:underline}.auth-link-button{font-size:var(--text-sm);line-height:var(--leading-sm)}.auth-switch-copy button{font-size:var(--text-base);line-height:var(--leading-base)}.auth-submit-button{width:min(360px,100%);min-height:clamp(40px,5.8vh,49px);margin-top:clamp(24px,5vh,48px);border:0;border-radius:9px;color:#fff;background:var(--color-sidebar);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.signup-card .auth-submit-button{width:min(450px,100%);margin-top:clamp(8px,1.4vh,14px)}.signup-card.is-validation-visible .auth-submit-button{min-height:clamp(36px,4.5vh,42px);margin-top:clamp(6px,1vh,10px)}.login-card .auth-submit-button{width:min(450px,100%);margin-top:clamp(18px,3.2vh,32px)}.auth-submit-button:hover{background:var(--color-sidebar-deep)}.auth-submit-button:disabled{cursor:not-allowed;opacity:.68}.auth-submit-button:disabled:hover{background:var(--color-sidebar)}.auth-switch-copy{margin-top:clamp(10px,2vh,18px);color:#6e727d;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.signup-card .auth-switch-copy{margin-top:clamp(7px,1.3vh,12px)}.signup-card.is-validation-visible .auth-switch-copy{margin-top:clamp(4px,.8vh,7px)}.login-card .auth-switch-copy{margin-top:clamp(8px,1.5vh,14px)}.org-settings-page{color:#4b1809;padding-bottom:32px}.export-workspace{width:min(100%,1440px);margin-inline:auto}.export-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px}.export-panel,.export-history{min-width:0;padding:24px;border:1px solid #e4d7c5;border-radius:16px;background:#fffdf9;box-shadow:0 4px 14px #4b18090d}.export-panel h2,.export-history h2{margin:0 0 18px;color:#4b1809}.export-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:12px}.export-search{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8c7ad;border-radius:9px;background:#fff;color:#765f50}.export-search:focus-within{border-color:#a56725;box-shadow:0 0 0 3px #a5672524}.export-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4b1809}.export-search input:focus-visible{outline:0}.export-filter,.export-dates label,.export-filter-grid label{display:grid;min-width:0;gap:6px;color:#5f3827;font-size:14px;font-weight:600;text-transform:capitalize}.export-filter select,.export-filter input,.export-dates input,.export-filter-grid select,.export-filter-grid input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #d8c7ad;border-radius:8px;background:#fff;color:#4b1809;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular)}.export-filter select,.export-filter-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355200d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.export-filter select:hover:not(:disabled),.export-filter-grid select:hover:not(:disabled){border-color:#a56725}.export-filter select:disabled,.export-filter-grid select:disabled{background-color:#f3eee6;color:var(--color-muted);cursor:not-allowed}.export-filter select:focus-visible,.export-filter input:focus-visible,.export-dates input:focus-visible,.export-filter-grid select:focus-visible,.export-filter-grid input:focus-visible{outline:3px solid rgb(165 103 37 / 24%);outline-offset:1px}.export-documents{display:grid;max-height:600px;gap:10px;overflow:auto;margin-top:16px;padding:2px}.export-document{display:flex;width:100%;min-width:0;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e4d7c5;border-radius:11px;background:#fff;color:#4b1809;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.export-document>svg{flex:0 0 auto;margin-top:2px;color:#8c4a20}.export-document>span{display:grid;min-width:0;flex:1;gap:5px}.export-document b{font-size:15px;line-height:1.35}.export-document small{color:#765f50;line-height:1.4}.export-document:hover{border-color:#c18c42;background:#fffaf0}.export-document:focus-visible,.export-quick-ranges button:focus-visible{outline:3px solid rgb(165 103 37 / 30%);outline-offset:2px}.export-document.selected{border-color:#a56725;background:#fff5de;box-shadow:inset 3px 0 #a56725}.export-document>strong{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;background:#7b2d16;color:#fff;font-size:14px}.export-empty{margin:18px 2px 0;color:#765f50}.export-panel>h3{margin:0 0 12px;color:#5b2412}.export-panel>.export-filter{margin-top:14px}.export-dates,.export-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.export-quick-ranges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.export-quick-ranges button{min-height:38px;padding:7px 11px;border:1px solid #d8c7ad;border-radius:8px;background:#fff;color:#4b1809;cursor:pointer}.export-quick-ranges button:hover{border-color:#a56725;background:#fffaf0}.export-quick-ranges button.selected{border-color:#a56725;background:#fff1d2;font-weight:700}.export-dates>small,.export-filter-grid h3{grid-column:1 / -1}.export-dates>small{color:#a33124}.export-summary{margin:22px 0;padding:17px;border:1px solid #eee1cd;border-radius:11px;background:#f8f1e7}.export-summary h3{margin:0 0 12px;color:#5b2412}.export-summary p{margin:8px 0;overflow-wrap:anywhere;line-height:1.45}.export-summary p:last-child{margin-bottom:0}.export-history{margin-top:20px}.export-history>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(170px,auto) minmax(140px,1fr) minmax(130px,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #eadfce;overflow-wrap:anywhere}.export-history>div>span,.export-history time{color:#765f50;font-size:13px}.export-success{padding:12px 15px;border:1px solid #b7d3bd;border-radius:9px;background:#f0f8f1;color:#28613b}@media(max-width:960px){.export-layout{grid-template-columns:1fr}.export-history>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.export-controls,.export-dates,.export-filter-grid{grid-template-columns:1fr}.export-filter-grid h3,.export-dates>small{grid-column:auto}.export-history>div{grid-template-columns:1fr 1fr;gap:6px 12px}.export-panel,.export-history{padding:17px}}.org-settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.org-settings-title.org-title-pill{width:min(100%,370px);min-width:0;max-width:370px;height:auto;min-height:72px;align-items:flex-start;justify-content:center;flex-direction:column;padding:12px 42px}.org-settings-title.org-title-pill.is-wide{width:min(100%,610px);max-width:610px}.org-settings-title h1{font-size:var(--text-page);line-height:var(--leading-page)}.org-settings-title p{margin:5px 0 0;font-size:var(--text-lg);font-weight:var(--weight-regular);white-space:nowrap;line-height:var(--leading-lg)}.member-page .member-settings-title .org-settings-title h1{font-size:20px;line-height:1.2}.member-page .member-settings-title .org-settings-title p{margin-top:3px;font-size:13px;line-height:1.35}.org-settings-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#4b1809;font-weight:var(--weight-semibold);cursor:pointer}.org-settings-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px;max-width:1160px;margin:0 auto}.org-settings-profile-card,.org-settings-menu-card,.org-settings-edit>section,.org-settings-security>section,.org-settings-security>aside,.org-settings-about>*,.org-settings-document,.org-settings-privacy>section{border:1px solid #dfc7b7;background:#fff;border-radius:8px}.org-settings-profile-card{padding:28px;text-align:center}.org-settings-avatar{display:inline-grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:50%;background:#f8d590;color:#7c250b}.org-settings-avatar.is-large{width:128px;height:128px;border:5px solid #d59343;box-shadow:0 8px 18px #4b180922}.org-settings-avatar.is-edit{width:92px;height:92px;border:3px solid #efa634;flex:0 0 auto}.org-settings-avatar img{width:100%;height:100%;object-fit:cover}.org-settings-avatar b{font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-profile-card h2{margin:14px 0 6px;font-size:var(--text-h3);color:#25201d;line-height:var(--leading-h3)}.org-settings-badge{display:inline-block;padding:5px 11px;border-radius:999px;background:#ffe5ad;color:#7b3a0d;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-xs)}.org-settings-profile-card>small{margin-left:8px;color:#796d66}.org-settings-profile-card dl{margin:24px 0 0;padding-top:18px;border-top:1px solid #eee3dc;text-align:left}.org-settings-profile-card dt{display:flex;align-items:center;gap:8px;margin-top:13px;color:#897b73;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.org-settings-profile-card dd{margin:3px 0 0 25px;color:#29231f;font-size:var(--text-base);overflow-wrap:anywhere;line-height:var(--leading-base)}.org-settings-menu-card{display:flex;min-height:460px;flex-direction:column;justify-content:space-between;padding:28px}.org-settings-menu-list button{width:100%;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:15px 6px;border:0;border-bottom:1px solid #eee7e1;background:#fff;text-align:left;cursor:pointer}.org-settings-menu-list button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#6b1c08;color:#fff}.org-settings-menu-list button:nth-child(3)>span{background:#ffe0ac;color:#6b1c08}.org-settings-menu-list b{color:#27211e;font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-menu-list small{display:block;margin-top:5px;color:#82746c;font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-settings-legal-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.org-settings-legal-links button{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 15px;border:0;border-radius:8px;background:#f2f1f0;color:#332b27;font-weight:var(--weight-semibold);cursor:pointer}.org-settings-legal-links button svg:last-child{margin-left:auto}.org-settings-edit{display:grid;gap:14px}.org-settings-photo-row{display:flex;align-items:center;gap:20px;padding:20px}.org-settings-photo-row h2{margin:0 0 6px;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-settings-photo-row p{margin:0 0 12px;color:#756a63;font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-edit button,.org-settings-document button,.org-privacy-use button,.org-settings-security form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 20px;border:1px solid #6b1c08;border-radius:6px;background:#6b1c08;color:#fff;font-weight:var(--weight-semibold);cursor:pointer}.org-settings-edit button.is-secondary{margin-left:8px;background:#fff;color:#6b1c08}.org-settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;padding:24px}.org-settings-fields label,.org-settings-security label{display:grid;gap:6px;color:#4f3429;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.org-settings-fields label.is-wide{grid-column:1/-1}.org-settings-fields input,.org-settings-fields textarea,.org-settings-security input{width:100%;min-height:43px;border:1px solid #dfc7b7;border-radius:6px;padding:10px 12px;background:#fff;color:#2c2521;font:inherit;text-transform:none;resize:vertical}.org-settings-fields input:disabled{background:#f4f2f0;color:#766e69}.org-settings-fields label small{color:#a15b21;font-weight:var(--weight-regular);text-transform:none}.org-settings-form-note,.org-settings-notice{grid-column:1/-1;margin:0;color:#806f65}.org-settings-form-note{font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-notice{font-size:var(--text-sm);line-height:var(--leading-sm);color:#8b2d12;font-weight:var(--weight-semibold)}.org-settings-fields footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.org-settings-security{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:20px}.org-settings-security>section,.org-settings-security>aside{padding:24px}.org-settings-security h2,.org-settings-document h2,.org-settings-privacy h2{display:flex;align-items:center;gap:8px;margin:0 0 18px}.org-settings-security h2{font-size:var(--text-h4);line-height:var(--leading-h4)}.org-settings-document h2,.org-settings-privacy h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.org-settings-security form{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(250px,1.15fr);gap:14px 28px}.org-settings-security label span{position:relative}.org-settings-security label span button{position:absolute;top:50%;right:8px;translate:0 -50%;border:0;background:transparent;color:#6b1c08;cursor:pointer}.org-password-rules{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:8px;background:#f3f2f1}.org-password-rules small:before{content:"○";margin-right:8px}.org-password-rules small.is-valid{color:#168036}.org-password-rules small.is-valid:before{content:"✓"}.org-password-rules p{margin:auto 0 0;padding-top:14px;border-top:1px solid #dedad7;color:#756a63;font-size:var(--text-base);font-style:italic;line-height:var(--leading-base)}.org-settings-security form>.org-settings-notice,.org-settings-security form>button{grid-column:1}.org-current-session{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee4de}.org-current-session span{display:grid;min-width:0}.org-current-session small{overflow-wrap:anywhere;color:#756a63}.org-current-session em{margin-left:auto;color:#168036;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-settings-security aside>p,.org-settings-mfa p{color:#756a63;font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-mfa{grid-column:1}.org-settings-mfa button{border:1px solid #c9c1bc;border-radius:6px;padding:8px 16px}.org-settings-mfa>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.org-settings-mfa>header h2{margin-bottom:4px}.org-settings-mfa>header p{margin:0}.org-settings-mfa>header>span{border-radius:999px;padding:5px 10px;color:#8a5a00;background:#fff0c7;font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-base)}.org-mfa-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.org-mfa-options article{display:flex;align-items:flex-start;gap:12px;min-height:112px;border:1px solid #e5cabc;border-radius:8px;padding:16px}.org-mfa-options article>svg{flex:0 0 auto;color:#7a290f}.org-mfa-options article p{margin:5px 0 9px}.org-mfa-options article button{padding:0;border:0;background:transparent;color:#7a290f;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-mfa-options article.is-disabled{opacity:.58;background:#f4f3f2}.org-active-sessions{display:flex;min-height:100%;flex-direction:column}.org-active-sessions>div{flex:1}.org-active-sessions>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin-top:18px;border:1px solid #d22f25;border-radius:6px;color:#b91f18;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;cursor:pointer;line-height:var(--leading-base)}.org-active-sessions>button:disabled{opacity:.5;cursor:default}.org-settings-about{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:auto}.org-settings-about section,.org-settings-about article{padding:30px}.org-settings-about section h2{max-width:500px;margin:18px 0;color:#7a290f;font-size:var(--text-h2);line-height:var(--leading-h2);text-transform:uppercase}.org-settings-about p{margin:0;color:#59606a;font-size:var(--text-base);line-height:var(--leading-base)}.org-settings-about img{width:100%;height:100%;max-height:310px;object-fit:contain}.org-settings-about article{border-top:3px solid #7a290f}.org-settings-about article h3{color:#7a290f}.org-settings-document,.org-settings-privacy{max-width:1120px;margin:auto}.org-settings-document{padding:28px;color:#553329}.org-settings-document h3{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-settings-document p{line-height:var(--leading-base)}.org-settings-document hr{margin:24px 0;border:0;border-top:1px solid #eadbd2}.org-settings-document blockquote{margin:14px 0;padding:18px;border-left:3px solid #a76a08;background:#fff5e6;font-style:italic}.org-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.org-document-grid p{padding:15px;border:1px solid #e3d1c5;border-radius:6px}.org-document-grid b{display:block;margin-bottom:8px;color:#8a4c00}.org-settings-document footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:15px;background:#f3f2f1}.org-settings-document footer span{display:flex;align-items:center;gap:7px}.org-settings-document footer span>span{display:grid;gap:3px}.org-settings-document footer small{color:#9a7467}.org-settings-document button:disabled{opacity:.65;cursor:default}.org-terms-checklist{display:grid;gap:9px;margin:10px 0 4px;padding:0;list-style:none}.org-terms-checklist li{display:flex;align-items:center;gap:8px}.org-terms-checklist svg{flex:0 0 auto;color:#a56d00}.org-settings-privacy{display:grid;gap:18px}.org-settings-privacy>section{padding:22px}.org-settings-privacy section>small{padding:10px;background:#f2f1f0;display:flex;align-items:center;gap:8px}.org-privacy-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.org-privacy-columns h3,.org-privacy-use h3{margin:0 0 12px;color:#976500;font-size:var(--text-h4);text-transform:capitalize;line-height:var(--leading-h4)}.org-privacy-columns p{display:flex;align-items:flex-start;gap:8px;margin:9px 0;color:#6f625b}.org-privacy-columns svg{flex:0 0 auto;margin-top:3px;color:#7a290f}.org-privacy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.org-privacy-cards article{padding:16px;border:1px solid #ded5cf;border-radius:6px;background:#f8f7f6}.org-privacy-cards article>b{display:block;margin-top:7px}.org-privacy-cards p{color:#6f625b;line-height:var(--leading-base)}.org-privacy-use{display:grid;grid-template-columns:1fr 260px;gap:24px}.org-privacy-use aside{padding:18px;border-radius:8px;background:#681d09;color:#fff}.org-privacy-use aside p{font-size:var(--text-base);line-height:var(--leading-base)}.org-privacy-use button{width:100%;border-color:#b47b00;background:#9a6800}.org-privacy-use aside small{margin-top:10px;background:transparent}.org-data-security{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.org-data-security span{display:grid;place-items:center;gap:8px;color:#544a44;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;line-height:var(--leading-base)}.org-data-security svg{box-sizing:content-box;border-radius:50%;padding:10px;color:#9b6800;background:#efedeb}.org-settings-error{padding:18px;border:1px solid #df6d60;border-radius:8px;background:#fff0ee;color:#9b1c12;font-weight:var(--weight-semibold)}@media(max-width:980px){.org-settings-home,.org-settings-security,.org-settings-about{grid-template-columns:1fr}.org-settings-security>aside,.org-settings-mfa{grid-column:auto}.org-settings-security form{grid-template-columns:1fr}.org-password-rules{grid-column:auto;grid-row:auto}.org-settings-security form>.org-settings-notice,.org-settings-security form>button{grid-column:auto}.org-data-security{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.org-settings-title-row{align-items:flex-start;flex-direction:column}.org-settings-title.org-title-pill,.org-settings-title.org-title-pill.is-wide{width:100%;min-width:0;max-width:455px;height:auto;padding:12px 24px}.org-settings-title p{white-space:normal}.org-settings-home,.org-settings-fields,.org-document-grid,.org-privacy-columns,.org-privacy-cards,.org-privacy-use,.org-settings-legal-links,.org-mfa-options{grid-template-columns:1fr}.org-settings-fields label.is-wide,.org-settings-form-note,.org-settings-notice,.org-settings-fields footer{grid-column:auto}.org-settings-photo-row{align-items:flex-start;flex-direction:column}.org-settings-fields footer{flex-direction:column-reverse}.org-settings-edit button.is-secondary{margin-left:0}.org-settings-about section h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.org-settings-document footer{align-items:stretch;flex-direction:column}}.organization-search-box{width:min(100%,340px)}.organization-profile{min-width:0}.duty-status{position:relative;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-width:118px;min-height:42px;border-radius:999px;padding:0 8px 0 13px;background:var(--color-surface)}.duty-status>span,.duty-menu span{width:10px;height:10px;border-radius:50%}.duty-status .is-on-duty,.duty-menu .is-on-duty{background:#39c94b}.duty-status .is-busy,.duty-menu .is-busy{background:#f0a11d}.duty-status .is-off-duty,.duty-menu .is-off-duty{background:#cf3f3f}.duty-status strong{color:#111;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-base)}.duty-status>button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#111;background:transparent}.duty-status>button:hover{background:#f2e8dc}.duty-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;min-width:154px;border:1px solid #e0c7b5;border-radius:10px;padding:6px;background:var(--color-surface);box-shadow:0 14px 40px #25140a2e}.duty-menu button{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:0;border-radius:7px;padding:0 10px;color:#2c1b10;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);outline:0;transition:transform .16s ease,box-shadow .16s ease}.org-organization-heading>button:hover,.org-member-details.is-empty button:hover,.org-member-form footer button:hover:not(:disabled){transform:scale(1.04);box-shadow:0 7px 16px #4a251038}.duty-menu button:hover,.duty-menu button[aria-checked=true]{background:#ffe7c6}.onboarding-choice-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.onboarding-choice-card{position:relative;z-index:5;justify-self:center;width:min(332px,92vw);border:1px solid #dbbba6;border-radius:8px;padding:39px 42px 36px;color:var(--color-brown);background:var(--color-surface);box-shadow:0 4px 12px #43200c33}.onboarding-choice-heading{display:flex;align-items:center;gap:10px}.onboarding-choice-heading .auth-brand-mark{--mark-size: 52px}.onboarding-choice-heading h1{margin:0;color:#733015;font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1)}.onboarding-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin:32px 0 21px;color:var(--color-sidebar)}.onboarding-divider i{height:1px;background:#d9b9a2}.onboarding-divider span{display:grid;place-items:center}.onboarding-choice-card p{margin:0 auto 17px;color:#743013;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);text-align:center}.onboarding-choice-card>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:45px;margin-top:14px;border:0;border-radius:9px;padding:0 13px 0 8px;color:var(--color-brown);background:var(--color-active);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;line-height:var(--leading-base)}.onboarding-choice-card>button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff7e9}.organization-signup-page{position:relative;display:grid;place-items:start center;overflow:auto;padding:clamp(150px,18vh,174px) 24px 46px}.organization-signup-card{position:relative;z-index:1;width:min(720px,92vw);border:1.5px solid #ffc56f;border-radius:20px;padding:28px 32px 34px;color:var(--color-brown);background:var(--color-surface)}.organization-signup-card>svg,.organization-signup-card>h1,.organization-signup-card>p{display:block;margin-right:auto;margin-left:auto;text-align:center}.organization-signup-card>h1{margin-top:4px;margin-bottom:0;color:#151a2b;font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1)}.organization-signup-card>p{margin-top:5px;margin-bottom:8px;color:#6e727d;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.organization-signup-mode{display:flex;align-items:center;justify-content:center;width:min(310px,100%);min-height:20px;margin:0 auto 10px;border-radius:999px;color:#fff8ef;background:var(--color-sidebar-deep);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--leading-base)}.organization-signup-card fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0 0;border:0;padding:0}.organization-signup-card legend{grid-column:1 / -1;margin-bottom:4px;color:var(--color-sidebar-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:var(--leading-sm)}.organization-field{display:grid;gap:4px}.organization-phone-input{display:flex;align-items:center;gap:8px}.organization-phone-input>input{flex:1;min-width:0}.organization-field-wide{grid-column:1 / -1}.organization-field>span{color:#3d2415;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.organization-field input,.organization-field select,.organization-field textarea{width:100%;border:1px solid #bea190;border-radius:6px;padding:8px 10px;color:#1d1713;background:#fff;font-size:var(--text-base);outline-color:#9c4a18;line-height:var(--leading-base)}.organization-field input,.organization-field select{min-height:32px}.organization-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f2a12 50%),linear-gradient(135deg,#6f2a12 50%,transparent 50%);background-position:calc(100% - 17px) 13px,calc(100% - 12px) 13px;background-repeat:no-repeat;background-size:5px 5px}.organization-field select:disabled{color:#82746d;background-color:#f4f1ed}.organization-field textarea{min-height:58px;resize:vertical}.organization-field input.is-invalid,.organization-field select.is-invalid,.organization-field textarea.is-invalid,.organization-phone-input:has(input.is-invalid){border-color:#b91c1c}.organization-field small,.organization-upload-error{color:#dc2626;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-form-alert{margin:0 0 10px;border:1px solid #f1a1a1;border-radius:8px;padding:9px 12px;color:#9b1111;background:#fff0f0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-date-input{position:relative;display:block}.organization-date-input input{padding-right:36px}.organization-date-input svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.organization-phone-input{grid-template-columns:48px auto minmax(0,1fr);border:1px solid #bea190;border-radius:6px}.organization-phone-input .auth-phone-prefix,.organization-phone-input .auth-country-code,.organization-phone-input input,.organization-phone-input input.is-invalid{min-height:32px}.organization-phone-input input,.organization-password-input input{border:0;border-radius:0}.organization-upload-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-upload-box{position:relative;display:grid;place-items:center;gap:4px;min-height:78px;border:1px dashed #cbb7aa;border-radius:6px;color:var(--color-sidebar);background:#f8f6f3;text-align:center;cursor:pointer}.organization-upload-title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.organization-upload-hint{max-width:95%;color:#7e4c38;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-upload-filename{display:block;max-width:95%;overflow:hidden;color:#1f7a43;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-xs)}.organization-upload-box input{position:absolute;opacity:0;pointer-events:none}.organization-upload-error{grid-column:1 / -1}.organization-password-input button{width:24px;height:24px}.organization-password-input input{padding-right:38px}.organization-signup-card .password-requirements{font-size:var(--text-sm);line-height:var(--leading-sm)}.organization-signup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.organization-signup-actions .auth-submit-button{width:210px;min-height:38px;margin:0}.verify-email-card{display:flex;flex-direction:column;align-items:center;width:min(566px,92vw);min-height:452px;border:1.5px solid #ffc56f;border-radius:20px;padding:62px 30px 44px;color:#151a2b;background:var(--color-surface)}.verify-email-close{position:absolute;top:20px;right:24px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff4e7;color:#7d260f;font-size:30px;line-height:1;cursor:pointer}.verify-email-close:hover{background:#ffe4c7}.verify-email-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#ba171c;background:#fff1f2}.verify-email-card h1,.verify-email-card p{margin:0;text-align:center}.verify-email-card h1{margin-top:12px;font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1)}.verify-email-card p{max-width:290px;margin-top:8px;color:#5f6877;font-size:var(--text-lg);line-height:var(--leading-lg)}.verification-code-row{display:flex;gap:18px;margin-top:20px}.verification-code-row input{width:42px;height:42px;border:1px solid #d0c7bf;border-radius:6px;text-align:center}.verify-email-card .auth-submit-button{width:200px;margin-top:22px}.verify-email-error{width:min(360px,100%);max-width:none;border:1px solid #ef9a9a;border-radius:8px;padding:10px 12px;color:#9f1117;background:#fff1f1;font-weight:var(--weight-semibold)}.verify-email-notice{width:min(360px,100%);max-width:none;border:1px solid #a4e2b0;border-radius:8px;padding:10px 12px;color:#106b24;background:#f0fff4;font-weight:var(--weight-semibold)}.verify-email-card p:last-child button{border:0;padding:0;color:var(--color-sidebar);background:transparent;font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.verify-email-card p:last-child button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.organization-pending-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(560px,92vw);border:1.5px solid #ffc56f;border-radius:20px;padding:clamp(28px,4vh,42px) 34px clamp(22px,3vh,30px);color:#151a2b;background:var(--color-surface);box-shadow:0 12px 32px #5d1d0514}.organization-pending-page{padding:clamp(126px,17vh,160px) 24px clamp(10px,2vh,24px)}.organization-pending-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--color-sidebar);background:#fff2d5}.organization-pending-card h1,.organization-pending-card p{margin:0;text-align:center}.organization-pending-card h1{margin-top:12px;color:var(--color-sidebar);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1)}.organization-pending-card>p{max-width:390px;margin-top:8px;color:#724432;font-size:var(--text-lg);line-height:var(--leading-lg)}.organization-pending-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:18px 0 0}.organization-pending-summary div{min-width:0;border:1px solid #ead7c8;border-radius:10px;padding:10px 12px;background:#fffaf2}.organization-pending-summary dt{color:#8a6e5a;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.organization-pending-summary dd{margin:4px 0 0;color:var(--color-sidebar);font-size:var(--text-base);font-weight:var(--weight-regular);overflow-wrap:anywhere;line-height:var(--leading-base)}.organization-pending-steps{display:grid;gap:8px;width:100%;margin:16px 0 0;padding:0;list-style:none}.organization-pending-steps li{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 12px;color:#5c210b;background:#fff5e5;font-weight:var(--weight-semibold)}.organization-pending-status{width:100%;margin-top:14px;border-radius:10px;padding:10px 12px;color:#714d28;background:#fff8dc;font-weight:var(--weight-semibold)}.organization-pending-actions{display:flex;justify-content:center;width:100%;margin-top:14px}.organization-pending-actions .auth-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(190px,100%);min-height:42px;margin:0}.auth-secondary-button{border:1px solid #c8967d;border-radius:9px;color:var(--color-sidebar);background:#fff;font-weight:var(--weight-semibold)}.auth-secondary-button:hover{background:#fff8ef}.org-dashboard-page{display:grid;gap:16px;padding-top:12px;min-height:calc(100vh - 150px)}.org-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.org-dashboard-heading h1,.org-dashboard-heading p{margin:0}.org-dashboard-heading h1{color:#21160f;font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-h2)}.org-dashboard-heading p{margin-top:2px;color:#817468;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dashboard-heading time{display:inline-flex;align-items:flex-start;gap:8px;flex:0 0 auto;color:#4e3e33;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-dashboard-heading time svg{color:#e06419;flex:0 0 auto}.org-dashboard-heading time span{display:grid;gap:2px}.org-dashboard-heading time small{color:#817468;font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-xs)}.org-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px}.org-metric-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:76px;border:1px solid #dfccbb;border-radius:8px;padding:14px 16px;background:var(--color-surface)}.org-metric-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#fff;background:#ffc45b}.org-metric-card p,.org-metric-card strong{display:block;margin:0}.org-metric-card p{color:#2c1c10;line-height:var(--leading-base)}.org-metric-card strong{color:#111;font-weight:var(--weight-bold)}.org-metric-card button{position:absolute;right:14px;bottom:10px;color:#a89e94;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-metric-reports{background:var(--summary-gold)}.org-metric-cases{background:var(--summary-blue)}.org-metric-resolved{background:var(--summary-green)}.org-metric-members{background:var(--summary-purple)}.org-metric-reports .org-metric-icon{color:#b56a00;background:#ffe0a2}.org-metric-cases .org-metric-icon{color:#2467b4;background:#d7e8ff}.org-metric-resolved .org-metric-icon{color:#0b8d52;background:#c9f5db}.org-metric-members .org-metric-icon{color:#6d3fc0;background:#e5d9ff}.org-metric-card p{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.org-metric-card strong{font-size:var(--text-h3);line-height:var(--leading-h3)}.org-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:stretch;grid-template-areas:"map map escalation" "reports recent adoption" "activity activity activity"}.org-dashboard-grid.is-map-height-ready{grid-auto-rows:var(--org-dashboard-row-height)}.org-dashboard-grid.is-map-height-ready>.org-panel:not(.org-map-panel){align-self:stretch;height:var(--org-dashboard-row-height);min-height:var(--org-dashboard-row-height);max-height:var(--org-dashboard-row-height);overflow:hidden}.org-dashboard-grid.is-map-height-ready>.org-panel>.org-scroll-list,.org-dashboard-grid.is-map-height-ready>.org-panel>.org-escalated-list,.org-dashboard-grid.is-map-height-ready>.org-panel>.org-adoption-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.org-map-panel{display:flex;min-height:100%;flex-direction:column;align-self:stretch;grid-area:map}.org-escalated-panel{grid-area:escalation}.org-reports-overview{grid-area:reports}.org-recent-reports{grid-area:recent}.org-adoption-panel{grid-area:adoption}.org-recent-activity{grid-area:activity}.org-metric-card button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid currentColor;border-radius:50%}.org-metric-card button:hover{color:var(--color-sidebar);background:#ffffffb3}.org-metric-card button svg{flex:0 0 auto}.org-panel{border:1px solid #dfccbb;border-radius:8px;background:var(--color-surface)}.org-dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-dashboard-panel-heading h2,.org-dashboard-panel-heading p{margin:0}.org-dashboard-panel-heading p{margin-top:1px;color:#817468;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-map-panel{padding:14px 16px}.org-map-panel .org-live-map{min-height:254px;height:auto;flex:1}.org-escalated-panel,.org-adoption-panel,.org-reports-overview,.org-recent-reports,.org-recent-activity{align-self:stretch;min-height:0}.org-dashboard-grid>.org-panel{min-width:0;min-height:0}.org-dashboard-grid>.org-panel:not(.org-map-panel){display:flex;flex-direction:column}.org-dashboard-grid>.org-panel>.org-scroll-list,.org-dashboard-grid>.org-panel>.org-escalated-list,.org-dashboard-grid>.org-panel>.org-adoption-list{flex:1 1 auto}.org-escalated-card,.org-adoption-row{gap:8px;min-height:58px}.org-escalated-card .org-animal-thumb span,.org-adoption-row .org-animal-thumb span{font-size:var(--text-xs);line-height:var(--leading-xs)}.org-escalated-card strong,.org-escalated-card p,.org-adoption-row strong,.org-adoption-row p,.org-recent-report-row strong,.org-recent-report-row p{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-escalated-card small,.org-adoption-row small,.org-escalated-card>span,.org-adoption-row>span{font-size:var(--text-xs);line-height:var(--leading-xs);gap:30px}.org-escalated-list,.org-adoption-list,.org-recent-reports-list{display:grid;gap:8px;margin-top:12px}.org-scroll-list,.org-escalated-list,.org-adoption-list,.org-recent-reports-list{min-height:0;overflow-y:auto;scrollbar-width:none;scrollbar-color:#d9b98e transparent}.org-escalated-list,.org-adoption-list,.org-recent-reports-list{max-height:248px}.org-activity-list{max-height:180px}.org-escalated-card,.org-adoption-row,.org-recent-report-row{position:relative;display:grid;align-items:center;gap:9px;height:78px;min-height:78px;border-bottom:1px solid #eadfd6;padding-bottom:8px}.org-escalated-card:last-child,.org-adoption-row:last-child,.org-recent-report-row:last-child{border-bottom:0}.org-animal-thumb{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--color-maroon);background:#f2dfce}.org-animal-thumb.has-image{background:#f5e7d8}.org-animal-thumb span{position:absolute;inset:4px auto auto 4px;display:grid;place-items:center;color:var(--color-brown);background:#ffd678;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-dashboard-grid .org-adoption-panel .org-adoption-row{gap:12px;min-height:80px}.org-dashboard-grid .org-animal-thumb span,.org-dashboard-grid .org-escalated-panel .org-animal-thumb span{inset:4px auto auto 4px;display:grid;color:var(--color-brown);background:#ffd678;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.org-escalated-card strong,.org-adoption-row strong,.org-recent-report-row strong,.org-activity-row strong{display:block;color:#1a0f0a;font-weight:var(--weight-semibold)}.org-escalated-card strong{font-size:var(--text-base);line-height:var(--leading-base)}.org-escalated-card p,.org-escalated-card small,.org-adoption-row p,.org-adoption-row small,.org-recent-report-row p,.org-recent-report-row small{display:block;margin:0;color:#5f5146;font-weight:var(--weight-regular)}.org-escalated-card p,.org-adoption-row p,.org-recent-report-row p{font-size:var(--text-base);line-height:var(--leading-base)}.org-escalated-card>div,.org-adoption-row>div,.org-recent-report-row>div{overflow:hidden}.org-escalated-card p,.org-adoption-row p,.org-recent-report-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.org-escalated-card strong,.org-adoption-row strong,.org-recent-report-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-escalated-card small,.org-adoption-row small,.org-recent-report-row small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-escalated-card small{display:inline-flex;align-items:center;gap:2px}.org-escalated-card>span{align-self:end;color:#aaa19a;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-escalated-card mark{position:absolute;top:0;right:0;border-radius:999px;padding:3px 8px;color:#9a4500;background:#ffe0a2;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-link-button{display:block;border:0;margin:12px auto 0;color:var(--color-sidebar);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-map-preview{position:relative;min-height:254px;margin-top:12px;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(30deg,transparent 46%,rgba(232,174,53,.46) 47% 51%,transparent 52%),#e9eadf}.org-map-radius{position:absolute;inset:82px auto auto 42%;width:150px;height:150px;border:1px dashed #3c8bff;border-radius:50%;background:#3994ff24}.org-map-pin{position:absolute;display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:50% 50% 50% 6px;color:#fff;background:#f2a100;transform:rotate(-45deg)}.org-map-pin svg{transform:rotate(45deg)}.org-map-pin-a{top:48px;left:18%}.org-map-pin-b{right:18%;bottom:84px;background:#ed5a24}.org-map-pin-c{left:52%;bottom:58px}.org-map-callout,.org-map-you{position:absolute;border-radius:7px;padding:7px 9px;background:#fff;box-shadow:0 6px 16px #2a180c24;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-map-callout-a{top:44px;left:24%}.org-map-callout-b{top:32px;right:16%}.org-map-you{left:48%;bottom:86px;color:#fff;background:#2080ff}.org-map-empty-state,.org-chart-empty-state,.org-empty-panel{display:grid;place-items:center;align-content:center;gap:10px;min-height:120px;color:#786a5e;text-align:center}.org-map-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffdf49e}.org-chart-empty-state{min-height:150px;margin-top:12px;border:1px dashed #e6d6c8;border-radius:8px;background:var(--color-surface)}.org-empty-panel p,.org-map-empty-state p,.org-chart-empty-state p{max-width:260px;margin:0;color:#6d5d4f;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.org-empty-panel svg,.org-map-empty-state svg,.org-chart-empty-state svg{color:#8f7968}.org-adoption-row>span{display:grid;place-items:center;width:auto;min-width:0;min-height:48px;max-width:92px;overflow-wrap:anywhere;padding:4px 6px;border-radius:9px;color:#96430c;background:#fff0ca;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-align:center}.org-adoption-row>span strong{color:#862000;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-row>div{min-width:0}.org-recent-report-row>div,.org-activity-row>div{min-width:0}.org-recent-report-row p,.org-activity-row p{overflow-wrap:anywhere}.org-reports-overview,.org-recent-reports,.org-recent-activity{padding:14px 16px}.org-escalated-panel,.org-adoption-panel{min-height:238px}.org-reports-overview,.org-recent-reports,.org-recent-activity{min-height:212px}.org-reports-overview h2 span{color:#321f12;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-line-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;min-height:150px;margin-top:12px;border-left:1px solid #eadfd6;border-bottom:1px solid #eadfd6;padding:14px 16px 0;background:linear-gradient(#eee5dc 1px,transparent 1px) 0 0 / 100% 38px,linear-gradient(180deg,transparent,rgba(16,142,51,.1))}.org-line-point{position:relative;display:flex;align-items:end;justify-content:center;gap:6px;height:116px;padding-bottom:18px}.org-line-point span{width:9px;min-height:6px;height:var(--point-height);border-radius:999px 999px 0 0}.org-line-rescued{background:#0b67ff}.org-line-active{background:#008d31}.org-line-point strong{position:absolute;bottom:0;color:#67594f;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-panel-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-recent-report-row{display:grid;gap:10px;height:92px;min-height:92px;border-bottom:1px solid #eadfd6;padding:8px 0}.org-activity-row p,.org-activity-row span{margin:0;color:#6d5d4f;font-weight:var(--weight-semibold)}.org-recent-report-row p,.org-activity-row p,.org-activity-row span{font-size:var(--text-base);line-height:var(--leading-base)}.org-recent-report-row>.org-status-pill{justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis}.org-recent-report-row>button{width:28px;min-width:28px}.org-recent-report-row small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-status-pill{border-radius:999px;padding:4px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-sm)}.org-status-pending,.org-status-for-review{color:#9a5a00;background:#fff3c8;border:1px solid #f7b627;text-align:center}.org-status-in-progress{color:#1266c9;background:#e3f0ff;border:1px solid #69a8f5;text-align:center}.org-status-declined,.org-status-rejected{color:#e11818;background:#ffe0e0;border:1px solid #ff4545;text-align:center}.org-status-completed,.org-status-closed{color:#067b3d;background:#dcfae5;border:1px solid #2ab86d;text-align:center}.org-recent-report-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-recent-report-row>button{border:0;color:#6d5d4f;background:transparent}.org-escalated-card>div,.org-recent-report-row>div{min-width:0;overflow:hidden}.org-escalated-card small,.org-recent-report-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-escalated-card>span{min-width:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-recent-report-row p{display:flex;align-items:center;gap:3px}.org-recent-report-row p svg{flex:0 0 auto}.org-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:58px;min-height:58px;border-bottom:1px solid #eadfd6;padding:9px 0}.org-activity-row svg{color:#fff;background:var(--color-sidebar);border-radius:50%;padding:3px}.org-activity-warning svg{background:#f0a936}.org-placeholder-page{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.org-title-pill{width:300px}.org-placeholder-state{flex:1;margin-top:28px}.org-live-map{position:relative;min-height:520px;overflow:hidden;border:1px solid #e3d2c2;border-radius:8px;background:#eef0e8}.org-live-map.is-compact{min-height:254px;margin-top:12px}.org-live-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;font-family:inherit}.org-live-map .leaflet-control-zoom a{color:#4b2a1b}.org-live-map .leaflet-control-attribution{font-size:var(--text-xs);line-height:var(--leading-xs)}.org-live-map-marker-wrapper,.org-live-map-user-wrapper,.org-live-map-member-wrapper{border:0;background:transparent}.org-live-map-member-marker{display:grid;width:24px;height:24px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#7b42d6;box-shadow:0 2px 8px #3d1f6a59;font-size:11px}.org-live-map-marker{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 7px;color:#fff;background:#eda800;box-shadow:0 4px 10px #4e2b1447;font-size:var(--text-base);line-height:var(--leading-base);transform:rotate(-45deg)}.org-live-map-marker i{display:block;font-style:normal;transform:rotate(45deg)}.org-live-map-marker-urgent{background:#e96f12}.org-live-map-marker-critical{background:#bd211d}.org-live-map-user-dot{display:block;width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:#1682ff;box-shadow:0 0 0 2px #1682ff,0 3px 10px #1155a35c}.org-live-map .leaflet-tooltip{border:0;border-radius:7px;padding:7px 10px;box-shadow:0 5px 16px #2d1f1429}.org-live-map-case-label,.org-live-map-popup{display:grid;gap:2px;color:#3c2417}.org-live-map-case-label strong,.org-live-map-popup strong{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.org-live-map-case-label small,.org-live-map-popup small,.org-live-map-popup span{color:#75685e;font-weight:var(--weight-medium)}.org-live-map-case-label small,.org-live-map-popup small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-live-map-popup span{font-size:var(--text-base);line-height:var(--leading-base)}.org-live-map-you-label{color:#1169cb;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.org-live-map-location-state,.org-live-map-open{position:absolute;z-index:500;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(106,77,53,.22);border-radius:7px;padding:7px 10px;box-shadow:0 4px 14px #36231424;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-live-map-location-state{top:10px;left:10px;color:#604c3c;background:#fffffff0}.org-live-map-location-state.is-ready{color:#11702e}.org-live-map-open{right:10px;bottom:10px;color:#fff;background:var(--color-sidebar)}.org-live-map-empty-notice{position:absolute;top:50%;left:50%;z-index:500;display:flex;align-items:center;gap:10px;width:min(340px,calc(100% - 32px));border:1px solid rgba(106,77,53,.22);border-radius:8px;padding:12px 14px;color:#725d4d;background:#fffffff0;box-shadow:0 8px 24px #36231429;transform:translate(-50%,-50%)}.org-live-map-empty-notice span{display:grid;gap:2px}.org-live-map-empty-notice strong{color:#4d382a;font-size:var(--text-base);line-height:var(--leading-base)}.org-live-map-empty-notice small{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-live-map-summaries{position:absolute;right:22px;bottom:18px;left:22px;z-index:500;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;pointer-events:none}.org-live-map-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;border:1px solid rgba(96,66,43,.22);border-radius:8px;padding:11px 13px;color:#4a2a19;background:#fffffff5;box-shadow:0 7px 20px #36231429;pointer-events:auto}.org-live-map-summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#f36a24;background:#fff0e7}.org-live-map-summary-icon.is-radius{color:#5c3725;background:#f1ece7}.org-live-map-summary-icon.is-cases{color:#fff;background:#f36a24}.org-live-map-summary.is-duty-off_duty .org-live-map-summary-icon{color:#76685f;background:#eeeae7}.org-live-map-summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.org-live-map-summary strong{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-live-map-summary small{overflow-wrap:anywhere;color:#76685f;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-live-map-summary button{min-height:34px;border:0;border-radius:7px;padding:7px 13px;color:#fff;background:var(--color-sidebar);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-map-view-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:calc(100dvh - 150px);min-height:480px;min-width:0}.org-map-view-page .page-heading-row{flex-wrap:wrap;gap:20px}.org-map-view-page .page-heading-row>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#692408;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-map-view-surface{display:flex;min-width:0;min-height:0;border:1px solid #dfccbb;border-radius:8px;padding:0;background:var(--color-surface)}.org-map-view-surface>.org-live-map{flex:1;width:100%;height:100%;min-height:0}.org-reports-page{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(650px,1.45fr);gap:14px;min-height:calc(100vh - 150px)}.org-reports-browser,.org-report-viewer{min-width:0}.org-reports-browser{display:flex;flex-direction:column}.org-reports-browser>h1{margin:0 0 12px;color:#21150f;font-size:var(--text-page);line-height:var(--leading-page)}.org-report-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:7px}.org-report-filters button{flex:0 0 auto;min-height:38px;border:1px solid #d7c5b7;border-radius:12px;padding:8px 16px;color:#544137;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-report-filters button.is-active{border-color:#f4bb5b;color:#6f2a0e;background:#ffc86b}.org-report-sort{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.org-report-sort span{color:#6d5546;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-report-sort select{width:150px;min-height:30px;border:1px solid #ddcabb;border-radius:6px;padding:4px 26px 4px 8px;color:#59311d;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-reports-error{display:flex;align-items:center;gap:8px;margin-bottom:9px;border:1px solid #e8a6a2;border-radius:7px;padding:9px 10px;color:#991d18;background:#fff0ef;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-report-list{display:grid;align-content:start;gap:9px}.org-report-list-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;min-height:132px;overflow:hidden;border:1px solid #ddcdbf;border-radius:8px;padding:9px;color:#2f2118;background:#fff;text-align:left}.org-report-list-item.is-active{border-color:#efaa28;background:#fff1bd;box-shadow:inset 3px 0 #e99715}.org-report-image{width:100%;height:100%;min-height:118px;object-fit:cover;border-radius:6px;background:#f2e9df}.org-report-image-empty{display:grid;place-items:center;align-content:center;gap:5px;color:#9a806c;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-lg)}.org-report-list-copy,.org-report-list-copy>span{min-width:0}.org-report-list-copy{display:grid;align-content:start;gap:7px}.org-report-list-copy>span:not(.org-report-list-heading,.org-report-list-tags,.org-report-list-footer){display:flex;align-items:center;gap:5px;overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-xs)}.org-report-list-heading,.org-report-list-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-report-list-heading>strong{color:#140e0a;font-size:var(--text-base);line-height:var(--leading-base)}.org-report-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #45aa69;border-radius:999px;padding:3px 10px;color:#087230;background:#e5f9e9;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-sm)}.org-report-status.is-in_progress{border-color:#df9d2a;color:#8a4c00;background:#fff0c8}.org-report-status.is-declined{border-color:#dc7e7a;color:#9a1915;background:#ffe7e6}.org-report-list-tags{display:flex;gap:5px;overflow:hidden}.org-report-list-tags small{min-width:0;max-width:110px;overflow:hidden;border-radius:999px;padding:4px 8px;color:#5c5149;background:#eeeae7;font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-xs)}.org-report-list-footer small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#94877d;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-xs)}.org-report-list-footer mark{border-radius:999px;padding:3px 7px;color:#805102;background:#ffe18d;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-xs)}.org-report-list-footer mark.is-duplicate{color:#92231e;background:#ffd8d5}.org-reports-empty,.org-report-select-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:300px;border:1px dashed #dfcbb8;border-radius:8px;color:#8c7767;background:#ffffff8c;text-align:center}.org-reports-empty p{margin:0;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.org-report-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.org-report-pagination>small{color:#7f746b;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-report-pagination>div{display:flex;gap:5px}.org-report-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ddcbbc;border-radius:6px;color:#604436;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-report-pagination button.is-active{border-color:#ffc45b;background:#ffc45b}.org-report-pagination button:disabled{opacity:.42}.org-report-viewer{min-height:680px}.org-report-detail{overflow:hidden;border:1px solid #ddc8b6;border-radius:8px;background:#fff}.org-report-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;border-bottom:1px solid #decab8;padding:13px 18px;background:#ffe6bd}.org-report-detail-header>div:first-child{display:grid;gap:3px}.org-report-detail-header strong{color:#3a2619;font-size:var(--text-base);line-height:var(--leading-base)}.org-report-detail-header small{color:#9a744f;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-report-detail-header>div:last-child{display:flex;gap:8px}.org-report-detail-header button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #e0d6ce;border-radius:7px;padding:7px 12px;color:#59483d;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-report-detail-header button.is-primary{border-color:var(--color-sidebar);color:#fff;background:var(--color-sidebar)}.org-report-detail-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:16px}.org-report-main-column,.org-report-location-column{display:grid;align-content:start;gap:12px;min-width:0}.org-report-main-column>h2{margin:0;color:#1e1510;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-report-classification{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.15fr);min-height:225px;overflow:hidden;border:1px solid #e7ddd5;border-radius:8px}.org-report-classification>.org-report-image{min-height:225px;border-radius:0}.org-report-classification>div:last-child{display:grid;align-content:start;gap:10px;padding:12px}.org-report-detail-status-row{display:flex;align-items:center;gap:7px;min-width:0}.org-report-detail-status-row>small{color:#8b684e;font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:capitalize;line-height:var(--leading-sm)}.org-report-classification h3,.org-report-subpanel h3,.org-comparison-report h3{display:flex;align-items:center;gap:7px;margin:0;color:#6e2c13;font-size:var(--text-h4);text-transform:uppercase;line-height:var(--leading-h4)}.org-report-classification dl,.org-analysis-content dl{display:grid;gap:7px;margin:0}.org-report-classification dl>div,.org-analysis-content dl>div{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;border-top:1px solid #f0e7e0;padding-top:7px}.org-report-classification dt,.org-analysis-content dt{display:inline-flex;align-items:center;gap:5px;color:#70584a;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-report-classification dd,.org-analysis-content dd{max-width:135px;margin:0;border-radius:6px;padding:5px 8px;color:#842018;background:#ffd9d5;font-size:var(--text-base);font-weight:var(--weight-regular);text-align:center;overflow-wrap:anywhere;line-height:var(--leading-base)}.org-retrieved-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:7px;color:#704010;background:#ffc45b;font-weight:var(--weight-semibold)}.org-retrieved-button:disabled{color:#625e58;background:#d8d5d2}.org-duplicate-alert{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid #f09a94;border-radius:8px;padding:10px 12px;color:#932019;background:#fff0ee}.org-duplicate-alert span{display:grid;gap:2px}.org-report-subpanel{border:1px solid #e9dfd7;border-radius:8px;padding:12px}.org-analysis-content{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;margin-top:12px}.org-confidence-ring{display:grid;place-items:center;width:104px;height:104px;margin:auto;border-radius:50%;background:conic-gradient(#10833c var(--confidence),#ecf0ed 0)}.org-confidence-ring:before{grid-area:1 / 1;width:78px;height:78px;border-radius:50%;background:#fff;content:""}.org-confidence-ring strong{z-index:1;grid-area:1 / 1;font-size:var(--text-base);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:var(--leading-base)}.org-confidence-ring.is-severity-severe{background:conic-gradient(#d90000 var(--confidence),#f5dddd 0)}.org-confidence-ring.is-severity-moderate{background:conic-gradient(#e79900 var(--confidence),#f8ecd0 0)}.org-confidence-ring.is-severity-mild{background:conic-gradient(#0b7908 var(--confidence),#dcefdc 0)}.org-confidence-ring strong small{display:block;margin-top:2px;font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.org-severity-summary{padding:10px 12px;border-radius:8px;background:#dcefdc;color:#0b7908}.org-severity-summary.is-moderate{background:#f8ecd0;color:#b87300}.org-severity-summary.is-severe{background:#f5dddd;color:#b00000}.org-severity-summary strong,.org-severity-summary small{display:block}.org-severity-summary small{margin-top:3px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-analysis-facts{display:grid;gap:8px;margin:0}.org-analysis-facts div{padding:7px;border-top:1px solid #ead8cf;text-align:left}.org-analysis-facts dt{font-size:var(--text-sm);color:#72594d;line-height:var(--leading-sm)}.org-analysis-facts dd{margin:3px 0 0;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.org-reporter-details{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px}.org-reporter-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#61351d;background:#ffd998;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-reporter-details>div{display:grid;gap:3px}.org-reporter-details>div span,.org-reporter-details>small{display:inline-flex;align-items:center;gap:5px;color:#75675d}.org-reporter-details>div span{font-size:var(--text-base);line-height:var(--leading-base)}.org-reporter-details>small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-report-location-column .org-live-map.is-compact{min-height:250px;margin-top:0}.org-report-address{display:flex;align-items:center;gap:10px;border:1px solid #eadfd7;border-radius:8px;padding:10px 12px;color:#7d2d0e;background:#fff7eb}.org-report-address span{display:grid;gap:3px;min-width:0}.org-report-address strong{overflow-wrap:anywhere;font-size:var(--text-base);line-height:var(--leading-base)}.org-report-address small{color:#76665b;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-report-description{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:4px 2px}.org-report-description strong{font-size:var(--text-base);line-height:var(--leading-base)}.org-report-description small{font-size:var(--text-sm);line-height:var(--leading-sm);color:#817268}.org-report-description p{grid-column:1 / -1;margin:0;color:#4f423a;font-size:var(--text-base);line-height:var(--leading-base)}.org-report-evidence{overflow:hidden;border:1px solid #e9dfd7;border-radius:8px;padding:10px;background:#fff}.org-report-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.org-report-evidence>header strong{display:inline-flex;align-items:center;gap:5px;color:#6e2c13;font-size:var(--text-base);line-height:var(--leading-base)}.org-report-evidence>header small{border-radius:999px;padding:3px 7px;color:#66574d;background:#f0ece8;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-report-evidence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:108px;gap:7px}.org-report-evidence img{width:100%;height:100%;border-radius:6px;object-fit:cover}.org-report-evidence img:first-child:nth-last-child(n+3){grid-row:span 2}.org-adoption-post-dialog{position:relative;width:min(100%,520px)}.org-adoption-post-dialog>h2{margin:3px 38px 14px 0;color:#4d2918}.org-adoption-post-dialog>.org-report-image{height:220px}.org-adoption-post-dialog dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.org-adoption-post-dialog dl>div{min-width:0;border:1px solid #eadbcf;border-radius:7px;padding:9px;background:#fffaf4}.org-adoption-post-dialog dt{color:#8a7465;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.org-adoption-post-dialog dd{margin:4px 0 0;color:#4b3021;font-size:var(--text-base);font-weight:var(--weight-regular);overflow-wrap:anywhere;line-height:var(--leading-base)}.org-adoption-post-dialog>p{color:#655248;font-size:var(--text-base);line-height:var(--leading-base)}.org-retrieval-dialog{width:min(420px,calc(100vw - 32px));text-align:center}.org-retrieval-dialog h2{margin:0;color:#68230e;text-transform:uppercase}.org-retrieval-dialog p{color:#68493b;font-size:var(--text-base);line-height:var(--leading-base)}.org-comparison-page{position:fixed;z-index:1100;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1080px,94vw);max-height:90dvh;height:90dvh;top:50%;left:50%;right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%);overflow:hidden;border-radius:14px;background:#fffaf0;box-shadow:0 20px 70px #1e0d0880,0 0 0 100vmax #1f120bcc}.org-comparison-page:before{display:none}.org-comparison-back{margin:14px 18px 0 auto}.org-comparison-grid{min-height:0;overflow:auto;padding:0 18px 18px}@media(max-width:900px){.org-comparison-page{width:94vw;height:90dvh}}.org-comparison-back{justify-self:end;display:inline-flex;align-items:center;gap:7px;border:0;color:#5d3b2a;background:transparent;font-weight:var(--weight-semibold)}.org-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:24px}.org-comparison-report{display:grid;gap:13px;min-width:0;border:1px solid #decbbb;border-radius:8px;padding:16px;background:#fff}.org-comparison-report>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-comparison-report>header h2{margin:0;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-comparison-report>header span{border-radius:999px;padding:6px 10px;color:#247640;background:#dff6e4;font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-base)}.org-comparison-report:last-child>header span{color:#9b2d2a;background:#ffe2e1}.org-comparison-reporter{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;border-bottom:1px solid #eadfd8;padding-bottom:12px}.org-comparison-reporter span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#55473e;font-size:var(--text-base);overflow-wrap:anywhere;line-height:var(--leading-base)}.org-comparison-report>.org-report-image{max-height:250px}.org-comparison-report>section p{margin:6px 0 0;color:#453932;font-size:var(--text-base);line-height:var(--leading-base)}.org-duplicate-analysis{text-align:center}.org-duplicate-analysis h2{margin:0;color:#761c17;font-size:var(--text-h3);text-transform:uppercase;line-height:var(--leading-h3)}.org-duplicate-analysis>p{color:#69584d;font-size:var(--text-base);line-height:var(--leading-base)}.org-duplicate-analysis dl{overflow:hidden;border:1px solid #f08d84;border-radius:8px;background:#ffd8d4}.org-duplicate-analysis dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-bottom:1px solid #f08d84;padding:16px;text-align:left}.org-duplicate-analysis dl>div:last-child{border-bottom:0}.org-duplicate-analysis dt,.org-duplicate-analysis dd{margin:0;font-weight:var(--weight-regular)}.org-duplicate-analysis dt{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-duplicate-analysis dd{font-size:var(--text-base);line-height:var(--leading-base)}.org-cases-page,.org-case-detail-page{display:flex;min-height:calc(100vh - 150px);flex-direction:column}.org-cases-heading,.org-organization-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.org-cases-heading .org-title-pill{width:min(360px,calc(100% + var(--content-gutter-x)))}.org-case-controls{display:flex;align-items:center;gap:10px}.org-case-controls button,.org-case-controls select{min-width:110px;min-height:36px;border:1px solid #d9c4b3;border-radius:7px;padding:7px 13px;color:#5b321f;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-case-controls button.is-active{border-color:#eda51d;color:#fff;background:#eda51d}.org-case-table{min-width:0;overflow-x:auto}.org-case-table>header,.org-case-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(145px,.9fr) minmax(140px,.8fr) minmax(110px,.65fr) minmax(120px,.7fr);align-items:center;gap:14px;min-width:1020px}.org-case-table.is-my-cases>header,.org-case-table.is-my-cases .org-case-row{grid-template-columns:minmax(190px,1.15fr) minmax(140px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(135px,.75fr) minmax(110px,.65fr) minmax(120px,.7fr);min-width:1100px}.org-case-table>header{min-height:54px;border:1px solid #ecd2bb;border-radius:7px;padding:10px 16px;color:#61270f;background:#ffe4c1;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-case-row{min-height:116px;margin-top:6px;overflow:hidden;border:1px solid #eadbce;border-left:8px solid #dc9c25;border-radius:7px;padding:10px 16px 10px 10px;color:#2f241d;background:#fff}.org-case-row.is-priority-severe,.org-case-row.is-priority-critical{border-left-color:#b31c1c}.org-case-row.is-priority-moderate,.org-case-row.is-priority-urgent{border-left-color:#e7a229}.org-case-row.is-priority-mild,.org-case-row.is-priority-non_urgent{border-left-color:#2b9e5c}.org-case-report-cell{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.org-case-report-cell .org-report-image{width:94px;height:88px;min-height:0}.org-case-report-cell>span{display:grid;justify-items:start;gap:4px;min-width:0}.org-case-report-cell strong{font-size:var(--text-base);overflow-wrap:anywhere;line-height:var(--leading-base)}.org-case-report-cell small{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-case-report-cell mark{border-radius:999px;padding:3px 10px;color:#842019;background:#f8d5d2;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.is-priority-moderate .org-case-report-cell mark,.is-priority-urgent .org-case-report-cell mark{color:#86500b;background:#ffe1a8}.is-priority-mild .org-case-report-cell mark,.is-priority-non_urgent .org-case-report-cell mark{color:#197342;background:#d5f0de}.org-case-row>p,.org-case-row>time{display:flex;align-items:center;gap:6px;margin:0;font-style:normal;font-weight:var(--weight-regular)}.org-case-row>p{font-size:var(--text-base);line-height:var(--leading-base)}.org-case-row>time{font-size:var(--text-xs);line-height:var(--leading-xs)}.org-case-status{justify-self:start;border-radius:999px;padding:5px 12px;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-sm)}.org-case-status.is-in_progress{color:#d96a09;background:#ffe5bd}.org-case-status.is-completed{color:#0a8241;background:#d8f6e4}.org-case-status.is-declined{color:#c82a2a;background:#ffdcdc}.org-case-actions{display:grid;gap:7px}.org-case-actions>span{display:grid;grid-template-columns:1fr 1fr;gap:7px}.org-case-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d8bda9;border-radius:5px;padding:5px 9px;color:#6b2a10;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-case-actions button.is-accept,.org-case-actions button.is-decline{border:0;color:#fff}.org-case-actions button.is-accept{background:#188844}.org-case-actions button.is-decline{background:#c83c39}.org-cases-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:280px;color:#806b5d;text-align:center}.org-cases-empty p{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg)}.org-cases-page>.org-report-pagination{margin-top:auto}.org-case-back{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-bottom:12px;border:0;color:#64290f;background:transparent;font-weight:var(--weight-semibold)}.org-case-detail-page .org-report-detail{width:min(1040px,100%);margin:0 auto}.org-case-decision-dialog{position:relative;text-align:center}.org-case-decision-dialog h2{margin:4px 0 8px;color:#67280f}.org-case-decision-dialog p{color:#69584e;line-height:var(--leading-base)}.org-case-handoff-fields{display:grid;grid-template-columns:1fr;gap:18px;margin:24px 0;text-align:left}.org-case-handoff-fields label{display:grid;gap:8px}.org-case-handoff-fields label>span{color:#67280f;font-weight:700}.org-case-handoff-fields label b{color:#c53b22}.org-case-handoff-fields select,.org-case-handoff-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d4c5b9;border-radius:8px;background:var(--color-surface);color:#4b5563;font:inherit;padding:12px}.org-case-handoff-fields textarea{min-height:132px;resize:vertical}.org-case-handoff-details{position:relative}.org-case-handoff-details small{color:#778399;text-align:right}.org-case-handoff-summary{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid #f1d9c4;border-radius:10px;background:#fffaf3;text-align:left}.org-case-handoff-summary img{width:72px;height:72px;object-fit:cover;border-radius:10px}.org-case-handoff-summary div{display:grid;gap:3px}.org-case-handoff-summary small{color:#778399}.org-case-handoff-summary strong{font-size:22px;color:#251b17}.org-case-handoff-summary span{color:#604e44}.org-case-handoff-severity{padding:10px 18px;border-radius:12px;font-size:18px}.org-case-handoff-severity.is-severe,.org-case-handoff-severity.is-critical{color:#b42318;background:#ffdfe0}.org-case-handoff-severity.is-urgent{color:#87510d;background:#fff0cf}.org-case-status-dialog{position:relative;width:min(100%,510px);padding:0;overflow:hidden}.org-case-status-dialog>header{padding:22px 24px 13px}.org-case-status-dialog h2{margin:0 0 3px;color:#5d2b19}.org-case-status-dialog header small{color:#806f64;font-weight:var(--weight-regular)}.org-case-status-dialog fieldset{display:grid;gap:10px;margin:0;border:0;padding:12px 24px 22px}.org-case-status-dialog legend{margin-bottom:10px;color:#8c7c72;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-sm)}.org-case-status-dialog label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;border:2px solid transparent;border-radius:8px;padding:10px 12px;background:#f8f7f6}.org-case-status-dialog label.is-selected{border-color:#ff7129}.org-case-status-dialog label>svg{box-sizing:content-box;border-radius:7px;padding:10px;color:#4f6571;background:#dceaf0}.org-case-status-dialog label>span{display:grid;gap:3px}.org-case-status-dialog label strong{color:#3c332e;font-size:var(--text-base);line-height:var(--leading-base)}.org-case-status-dialog label small{color:#786b63;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-case-status-dialog input{accent-color:#ff7129}.org-case-status-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;background:#f0efee}.org-case-status-footer>small{display:inline-flex;align-items:center;gap:6px;color:#75675e;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-case-status-footer .dialog-actions{margin:0}.org-chat-browser{display:flex;min-width:0;min-height:0;flex-direction:column;padding:18px 14px 10px;background:#fffde1}.org-chat-browser-heading{display:flex;min-height:34px;align-items:center;justify-content:space-between}.org-chat-browser-heading h1{margin:0;color:#1d160f;font-size:var(--text-page);line-height:var(--leading-page)}.org-chat-browser-heading p{margin:2px 0 0;color:#75675d;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-chat-browser-heading>button{display:inline-flex;width:auto;min-height:32px;place-items:center;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 12px;color:#fff;background:#7e2609;font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.org-chat-compose{display:grid;gap:7px;margin-top:10px;border:1px solid #ead8c8;padding:10px;background:#fff}.org-chat-compose label{color:#563421;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-chat-compose select{width:100%;min-width:0;height:36px;border:1px solid #d8c7b8;border-radius:5px;padding:0 8px;color:#35251b;background:#fff}.org-chat-compose button{min-height:34px;border:0;border-radius:5px;color:#fff;background:#7e2609;font-weight:var(--weight-semibold)}.org-chat-compose button:disabled{opacity:.5}.org-recipient-search{display:flex;height:36px;align-items:center;gap:7px;border:1px solid #d8c7b8;border-radius:5px;padding:0 9px;color:#7f7168}.org-recipient-search input{min-width:0;flex:1;border:0;background:transparent;outline:0}.org-recipient-results{display:grid;max-height:230px;overflow-y:auto}.org-recipient-results>button{display:grid;min-height:52px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid #eee4da;border-radius:0;padding:7px 5px;color:#47291a;text-align:left;background:transparent}.org-recipient-results>button:hover{background:#fff5cb}.org-recipient-results span{display:grid;min-width:0;gap:2px}.org-recipient-results strong,.org-recipient-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-recipient-results strong{font-size:var(--text-base);line-height:var(--leading-base)}.org-recipient-results small,.org-recipient-results p{margin:0;color:#887465}.org-recipient-results small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-recipient-results p{font-size:var(--text-base);line-height:var(--leading-base);padding:14px 4px;text-align:center}.org-chat-search{display:flex;height:42px;align-items:center;gap:9px;margin-top:8px;margin-bottom:4px;border:1px solid #ddd7d0;border-radius:6px;padding:0 12px;color:#8b8179;background:#f5f5f4}.org-chat-search:focus-within{border-color:#ac6e2d;box-shadow:0 0 0 2px #ac6e2d24}.org-chat-search input{min-width:0;flex:1;border:0;color:#35251b;background:transparent;outline:0}.org-chat-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:14px 0 6px}.org-chat-filters::-webkit-scrollbar{display:none}.org-chat-filters button{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #ead7c7;border-radius:16px;padding:0 10px;color:#926849;background:#fff7e9;font-size:13px;font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.org-chat-filters button.is-active{border-color:#8f2c08;color:#fff;background:#8f2c08}.org-chat-filters button span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;color:#79533a;background:#ffffffb8;font-size:12px;font-weight:var(--weight-semibold);line-height:1}.org-chat-room-list{min-height:0;flex:1;overflow-y:auto;padding-bottom:14px}.org-chat-room{display:grid;width:100%;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:6px;min-height:72px;padding:8px 6px;color:#312018;text-align:left;background:transparent}.org-chat-room:hover{background:#fff5cb}.org-chat-room.is-selected{background:#f7d88d}.org-chat-room.is-unread .org-chat-room-copy strong{font-weight:800}.org-chat-room.is-read .org-chat-room-copy strong{font-weight:600}.org-chat-read-state{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;font-size:11px;font-weight:800}.org-chat-read-state.is-unread{background:#b42318;color:#fff}.org-chat-read-state.is-read{color:#66816d}.org-chat-room-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#713015;background:#ffd47d}.org-chat-room-icon.is-dispatch,.org-chat-room-icon.is-clinic{color:#fff;background:#46413c}.org-chat-room-icon.is-group{color:#8a321c;background:#f8d7c6}.org-chat-room-icon.is-organization,.org-chat-room-icon.is-admin_organization{color:#fff;background:#6f2b16}.org-chat-room-icon.is-member,.org-chat-room-icon.is-admin_member,.org-chat-room-icon.is-organization_member{color:#713015;background:#ffd47d}.org-chat-room-copy{display:grid;min-width:0;gap:3px}.org-chat-room-copy strong,.org-chat-room-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chat-room-copy strong{font-size:13px;line-height:1.2}.org-chat-room-copy small{color:#81726a;font-size:12px;line-height:1.2}.org-chat-room-meta{display:grid;min-width:48px;align-self:stretch;justify-items:end;align-content:space-between;gap:5px}.org-chat-room-meta time{color:#a18570;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-chat-room-meta b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#8f2c08;font-size:var(--text-base);line-height:var(--leading-base)}.org-chat-list-state,.org-conversation-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:24px;color:#887465;text-align:center}.org-chat-list-state strong,.org-conversation-empty h2{margin:0;color:#4b2f1f}.org-chat-list-state strong{font-size:var(--text-base);line-height:var(--leading-base)}.org-conversation-empty h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.org-chat-list-state span,.org-conversation-empty p{max-width:270px;margin:0}.org-chat-list-state span{font-size:var(--text-base);line-height:var(--leading-base)}.org-conversation-empty p{font-size:var(--text-lg);line-height:var(--leading-lg)}.org-conversation{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #ead8c8;background:#fff}.org-conversation-header{display:flex;min-height:66px;align-items:center;gap:11px;border-bottom:1px solid #ead8c8;padding:10px 18px}.org-conversation-header .org-chat-room-icon{width:36px;height:36px}.org-conversation-header h2{max-width:min(620px,70vw);overflow:hidden;margin:0;color:#4b2515;font-size:var(--text-h3);text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-h3)}.org-conversation-header small{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#7f7168;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-conversation-header small i{width:7px;height:7px;border-radius:50%;background:#27b94f}.org-message-thread{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:none;padding:22px 22px 10px;background-color:#fff;background-image:url(/assets/chat-pattern-Dn_7Ehwq.png);background-position:center;background-repeat:repeat;background-size:760px auto}.org-message-thread::-webkit-scrollbar{display:none}.org-message-entry{position:relative;display:grid;justify-items:start;margin-bottom:13px}.org-message-entry.is-mine{justify-items:end}.org-message-date{justify-self:center;margin:2px 0 18px;border-radius:10px;padding:4px 10px;color:#766a62;background:#f0efed;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.org-message-bubble{position:relative;max-width:min(72%,560px);border-radius:20px;box-shadow:0 3px 8px #3d251829,0 1px 2px #3d25181f;padding:10px 13px 20px;color:#4b423d;background:#eeeeed}.org-conversation-status{margin:0 18px 8px;border:1px solid #eadfd4;border-radius:10px;padding:8px 12px 9px;color:#6f2b16;background:#fff}.org-conversation-status>strong{display:block;margin-bottom:9px;font-size:12px}.org-conversation-status-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.org-conversation-status-heading>strong{font-size:12px}.org-conversation-status-heading button{border:1px solid #d56d2a;border-radius:5px;padding:4px 8px;color:#a4491b;background:#fff;font-size:11px;font-weight:var(--weight-semibold)}.org-conversation-status-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.org-conversation-status-step{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;color:#9a8b80;text-align:center}.org-conversation-status-step:before{position:absolute;top:7px;left:calc(-50% + 7px);width:calc(100% - 2px);height:2px;content:"";background:#eadfd4}.org-conversation-status-step:first-child:before{display:none}.org-conversation-status-step span{z-index:1;width:14px;height:14px;border:2px solid #c9bbae;border-radius:50%;background:#fffdf9}.org-conversation-status-step.is-complete{color:#4e4037}.org-conversation-status-step.is-complete:before{background:#2f9a61}.org-conversation-status-step.is-complete span{border-color:#2f9a61;background:#2f9a61}.org-conversation-status-step.is-current span{box-shadow:0 0 0 3px #2f9a6129}.org-conversation-status-step b{max-width:100%;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.org-conversation-status-step small{font-size:9px;line-height:1}.org-message-entry.is-mine .org-message-bubble{border-radius:16px 16px 4px;color:#fff;background:#672710}.org-message-bubble.is-mine{min-width:120px;border-radius:18px;padding:10px 70px 22px 13px}.org-message-bubble.is-mine .org-message-bubble-header,.org-message-bubble.is-mine .org-message-avatar{display:none}.org-message-bubble-header{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.org-message-entry:not(.is-mine) .org-message-bubble{margin-top:30px}.org-message-entry:not(.is-mine) .org-message-bubble-header{position:absolute;top:-25px;left:10px;margin:0}.org-message-bubble-header strong{color:#66331e;font-size:var(--text-base);line-height:var(--leading-base)}.org-message-bubble-header small{color:#89776b;font-size:12px;line-height:1.2}.org-message-entry.is-mine .org-message-bubble-header strong,.org-message-entry.is-mine .org-message-bubble-header small{color:#ffffffe0}.org-message-avatar{position:absolute;right:auto;bottom:-10px;left:-18px;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;color:#713015;background:#ffd47d;font-size:12px;font-weight:var(--weight-semibold)}.org-message-entry.is-mine .org-message-avatar{right:-18px;left:auto;color:#fff;background:#8f2c08}.org-message-avatar img{width:100%;height:100%;object-fit:cover}.org-message-delivery{position:absolute;right:10px;bottom:6px;color:#ffffffb8;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:-2px;line-height:1}.org-message-delivery.is-read{color:#8fd5ff}.org-message-time.is-inline{position:absolute;right:30px;bottom:6px;display:block;margin:0;color:#ffffffb8;font-size:12px;line-height:1}.org-message-entry:not(.is-mine) .org-message-time.is-inline{right:12px;color:#968a82}.org-message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-base);line-height:var(--leading-base)}.org-message-time{margin-top:4px;color:#968a82;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-chat-room-photo{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#f7e9c8}.org-chat-room-title{display:flex;min-width:0;align-items:center;gap:7px}.org-chat-room-title em{flex:0 0 auto;border-radius:999px;padding:3px 8px;color:#7d4214;background:#fff0c5;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-xs);text-transform:capitalize}.org-chat-room-title em.is-severe,.org-chat-room-title em.is-critical{color:#b42318;background:#ffe3e1}.org-chat-room-title em.is-mild,.org-chat-room-title em.is-low{color:#19733a;background:#daf4df}.org-chat-room-location{display:inline-flex!important;align-items:center;gap:4px}.org-dispatch-chat-card,.org-dispatch-accepted-card{box-sizing:border-box;width:min(100%,390px);overflow:hidden;text-align:left;border:1px solid #f0d5a9;border-radius:10px;background:#fff;box-shadow:0 2px 9px #612e0c14}.org-dispatch-chat-card>header{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff1d2;color:#7d2709}.org-dispatch-chat-card>header b,.org-dispatch-accepted-card>header b{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-chat-card>header em{margin-left:auto;padding:3px 7px;border-radius:99px;background:#ffe2df;color:#bf2722;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.org-dispatch-chat-content{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(130px,.76fr);gap:10px;padding:10px}.org-dispatch-summary{display:grid;align-content:start;gap:4px;border-left:1px solid #f2e4d0;padding-left:12px}.org-dispatch-summary small{margin:0;color:#765d4d;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.org-dispatch-summary b{margin-bottom:5px;color:#533222;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-summary em{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;overflow:hidden;color:#915a10;background:#ffdc86;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.org-dispatch-condition{margin:0;padding:0 10px 10px;color:#56443a;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-condition b{display:block;margin-bottom:3px;color:#3e281d}.org-dispatch-chat-content>img,.org-dispatch-chat-image{width:64px;height:64px;border-radius:7px;object-fit:cover;background:#f6e4bd}.org-dispatch-chat-image{display:grid;place-items:center;color:#8c3c15}.org-dispatch-chat-content strong{display:block;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-chat-content p{margin:2px 0;color:#2a1b14;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-chat-content small{display:flex;align-items:flex-start;gap:4px;margin-top:3px;color:#66594e;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-chat-state{margin:0 10px 10px;padding:8px;border-radius:6px;background:#f5f5f3;color:#625b55;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-chat-card>footer{padding:0 10px 10px}.org-dispatch-chat-card>footer button{min-height:32px;border:1px solid #d9a77f;border-radius:6px;background:#fff;color:#80310f;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.org-message-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#26140b6b}.org-message-confirmation{width:min(100%,390px);padding:20px;border-radius:12px;background:var(--color-surface);box-shadow:0 16px 38px #3d1c0c38}.org-message-confirmation h2{margin:0;color:#3d2214;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-message-confirmation p{color:#6e5b51;font-size:var(--text-base);line-height:var(--leading-base)}.org-message-confirmation footer{display:flex;justify-content:flex-end;gap:8px}.org-message-confirmation button{min-height:36px;padding:0 12px;border:1px solid #d9c8ba;border-radius:7px;background:#fff;color:#5e3a25;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.org-message-confirmation button.is-danger{border-color:#8d2a12;background:#8d2a12;color:#fff}.org-dispatch-accepted-card{border-color:#b9dfac}.org-dispatch-accepted-card>header{display:flex;align-items:center;gap:8px;padding:10px;background:#e6f7df;color:#2c8141}.org-dispatch-accepted-card>header small,.org-dispatch-accepted-card>div b small{display:block;margin-top:2px;color:#4c7651;font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-xs)}.org-dispatch-accepted-card>div{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px}.org-dispatch-accepted-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0dfbd;color:#6d2b0d;font-size:var(--text-xs);font-weight:var(--weight-bold)}.org-dispatch-progress-card,.member-thread .member-dispatch-progress-card{box-sizing:border-box;width:min(100%,390px);margin:38px 0 12px;padding:10px;border:1px solid #efd9a9;border-radius:10px;background:#fffaf0;color:#542517;position:relative}.org-update-sender{position:absolute;top:-29px;left:8px;display:flex;align-items:baseline;gap:7px;margin:0;padding:0;color:#542517}.member-thread .member-dispatch-progress-card{margin:12px 0}.org-update-sender b{font-size:.95rem}.org-update-sender span{color:#8a7a70;font-size:.78rem}.org-message-entry:not(.is-mine) .org-dispatch-progress-card,.org-message-entry:not(.is-mine) .org-dispatch-accepted-card,.org-message-entry:not(.is-mine) .org-dispatch-outcome-card,.org-message-entry:not(.is-mine) .org-dispatch-transfer-card{margin-left:0;margin-right:auto}.org-dispatch-accepted-card,.org-dispatch-outcome-card,.org-dispatch-transfer-card{position:relative;margin-top:38px}.org-dispatch-progress-card>header,.member-dispatch-progress-card>header{display:flex;align-items:center;gap:8px;margin:-10px -10px 10px;padding:9px 10px;border-bottom:1px solid #f3e2bc;border-radius:10px 10px 0 0;background:#fff1d2}.org-update-sender-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:3px solid #fff;border-radius:50%;color:#744018;background:#ffd77e;font-size:10px;font-weight:700}@media(max-width:980px){.org-chat-browser{max-height:450px;overflow-y:auto}}.org-dispatch-progress-card>.org-update-sender-avatar,.member-dispatch-progress-card>.org-update-sender-avatar{position:absolute;z-index:2;bottom:-12px;left:-8px}.org-dispatch-outcome-card .org-update-sender-avatar,.org-dispatch-transfer-card .org-update-sender-avatar{position:absolute;bottom:-12px;left:-8px}.org-message-status-avatar{position:absolute;bottom:-12px;left:-8px;display:grid;width:38px;height:38px;place-items:center;border:3px solid #fff;border-radius:50%;color:#744018;background:#ffd77e;font-size:10px;font-weight:700}.org-dispatch-progress-card b,.member-dispatch-progress-card b{display:block;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-progress-card small,.member-dispatch-progress-card small{display:block;margin-top:2px;color:#6f5547;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-progress-card p,.member-dispatch-progress-card p{margin:8px 0 0;color:#4e4b49;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-progress-card.is-secured,.member-thread .member-dispatch-progress-card.is-secured{border-color:#b9e2c5;background:#effbf1;color:#237842}.org-dispatch-progress-card.is-secured small,.member-dispatch-progress-card.is-secured small,.org-dispatch-progress-card.is-secured p,.member-dispatch-progress-card.is-secured p{color:#3b7650}.org-dispatch-transfer-card,.member-thread .member-dispatch-transfer-card,.org-dispatch-outcome-card,.member-thread .member-dispatch-outcome-card{box-sizing:border-box;width:min(100%,390px);margin:12px 0;border:1px solid #efd9a9;border-radius:12px;padding:12px;background:#fffaf0;color:#542517;box-shadow:0 2px 8px #612e0c14}.org-dispatch-transfer-card{border-color:#efd9a9;background:#fffaf0;color:#542517}.org-dispatch-transfer-card>header,.member-dispatch-transfer-card>header,.org-dispatch-outcome-card>header,.member-dispatch-outcome-card>header{display:flex;align-items:flex-start;gap:8px;margin:-12px -12px 10px;padding:9px 12px;border-bottom:1px solid #f3e2bc;border-radius:12px 12px 0 0;background:#fff1d2}.org-dispatch-transfer-card>header>span,.member-dispatch-transfer-card>header>span,.org-dispatch-outcome-card>header>span,.member-dispatch-outcome-card>header>span{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:8px;background:currentColor;color:#fff;font-weight:var(--weight-bold)}.org-dispatch-transfer-card b,.member-dispatch-transfer-card b,.org-dispatch-outcome-card b,.member-dispatch-outcome-card b{display:block;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-outcome-card>header b,.member-dispatch-outcome-card>header b{font-size:1rem;color:#6f2b16}.org-dispatch-transfer-card small,.member-dispatch-transfer-card small,.org-dispatch-outcome-card small,.member-dispatch-outcome-card small{display:block;margin-top:3px;color:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);opacity:.82}.org-dispatch-transfer-card>p,.member-dispatch-transfer-card>p,.org-dispatch-outcome-card>p,.member-dispatch-outcome-card>p{margin:9px 0 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-transfer-card>p strong,.member-dispatch-transfer-card>p strong{display:block;margin-top:2px;color:#4d286e}.org-outcome-details{display:grid;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(117,78,36,.16)}.org-outcome-details span{display:grid;gap:2px}.org-outcome-details b{font-size:var(--text-xs);color:#554c46}.org-outcome-details small{margin-top:0;color:#766b64;opacity:1}.org-dispatch-outcome-card>time,.org-dispatch-transfer-card>time,.org-dispatch-progress-card>time,.org-dispatch-accepted-card>time{display:block;margin-top:10px;color:#766b64;font-size:var(--text-xs);text-align:right}.org-dispatch-outcome-card.is-success,.member-thread .member-dispatch-outcome-card.is-success{border-color:#b9e2c5;background:#effbf1;color:#237842}.org-dispatch-outcome-card.is-attention,.member-thread .member-dispatch-outcome-card.is-attention{border-color:#f1d9a0;background:#fffaf0;color:#975f14}.org-dispatch-outcome-card.is-info,.member-thread .member-dispatch-outcome-card.is-info{border-color:#c9dff8;background:#f4f9ff;color:#28699f}.org-dispatch-response-card,.member-thread .member-dispatch-response-card{box-sizing:border-box;width:min(100%,390px);margin:12px 0;padding:10px;border:1px solid #d8d4cf;border-radius:10px;background:#f8f7f5;color:#554c46}.org-dispatch-response-card>header{display:flex;align-items:center;gap:8px}.org-dispatch-response-card b,.member-dispatch-response-card b{display:block;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-response-card small,.member-dispatch-response-card small{display:block;margin-top:2px;color:#74675f;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-response-card p,.member-dispatch-response-card p{margin:8px 0 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-response-card.is-declined,.member-dispatch-response-card.is-declined{border-color:#efc5c5;background:#fff7f7;color:#a33a36}.org-dispatch-response-card.is-attention{border-color:#edcf9d;background:#fff9ed;color:#8a5819}.org-conversation-empty{align-self:center}.org-conversation-empty.is-compact{min-height:100%}.org-message-error{position:absolute;top:76px;right:18px;left:18px;z-index:2;border:1px solid #e2a6a1;border-radius:6px;padding:10px 12px;color:#8e1e17;background:#fff0ef;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-message-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:10px;margin:0 12px 10px;border:0;padding:0;background:transparent}.org-message-composer .message-attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.org-message-composer textarea{width:100%;min-height:40px;max-height:112px;resize:none;border:1px solid #dfd6cf;border-radius:20px;padding:9px 14px;color:#30231c;background:#f7f7f7b8;font:inherit;font-size:var(--text-base);outline:0;line-height:var(--leading-base)}.org-message-composer button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:0;color:#672710;background:transparent}.org-message-composer .message-send-button svg{fill:currentColor}.org-message-composer .message-attachment-pending{grid-column:2}.org-message-composer button:disabled{cursor:not-allowed;opacity:.45}.org-organization-page{display:grid;gap:22px;min-width:0}.org-organization-heading .org-title-pill{flex-direction:column;align-items:flex-start;justify-content:center;max-width:none;height:auto;padding-left:var(--content-gutter-x);padding-right:20px;padding-top:4px;border-radius:0 30px 30px 0}.org-organization-heading .org-title-pill h1,.org-organization-heading .org-title-pill p{margin:0}.org-organization-heading .org-title-pill p{color:#7d604d;white-space:nowrap}.org-organization-heading>button,.org-member-details.is-empty button,.org-member-form footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:8px 17px;color:#fff;background:#5b200d;box-shadow:0 5px 12px #4a251026;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-organization-layout{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);gap:22px;align-items:stretch;min-width:0}.org-members-panel,.org-member-details,.org-member-form-card{min-width:0;border:0;border-radius:8px;background:#fff;box-shadow:0 3px 14px #5d36201f}.org-members-panel{display:grid;align-content:start;gap:10px;padding:14px}.org-members-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,38%);align-items:center;gap:7px}.org-members-list-heading h2{margin:0;color:#3c180e;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-members-list-heading p{margin:4px 0 8px;color:#69738a;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-members-tools .org-members-role-filter{color:#5f2814;background:var(--color-surface)}.org-members-role-filter svg{flex-shrink:0}.org-members-role-filter select{min-width:0;width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-base)}.org-members-role-filter:focus-within{outline:2px solid #eda839;outline-offset:2px}.org-members-tools label{display:flex;min-width:0;height:34px;align-items:center;gap:7px;border:1px solid #e8d9cf;border-radius:6px;padding:0 9px;color:#9c8a7f}.org-members-tools input{width:100%;border:0;outline:0;color:#30251e;font:inherit;font-size:var(--text-base);line-height:var(--leading-base)}.org-members-tools button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e8d9cf;border-radius:6px;color:#533223;background:#fff}.org-members-tools strong{color:#3d3129;font-size:var(--text-base);text-align:right;white-space:nowrap;line-height:var(--leading-base)}.org-members-list{display:grid}.org-members-list button{display:grid;align-items:center;min-height:64px;border:0;border-bottom:1px solid #f0e6dd;border-radius:7px;padding:8px 10px;color:inherit;background:transparent;text-align:left}.org-members-list button.is-selected{border:1px solid #ffc45b;background:#fff2cf}.org-members-list strong,.org-members-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-members-list strong{color:#251a13;font-size:var(--text-base);line-height:var(--leading-base)}.org-members-list small{color:#6e625b;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-member-avatar{display:grid;overflow:hidden;place-items:center;border-radius:50%;color:#7f2b12;background:linear-gradient(135deg,#ffd78e,#dff4ff);font-weight:var(--weight-semibold)}.org-member-avatar.is-sm{width:38px;height:38px;font-size:var(--text-base);line-height:var(--leading-base)}.org-member-avatar.is-lg{width:116px;height:116px;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-member-avatar img{width:100%;height:100%;object-fit:cover}.org-member-details{display:grid;gap:14px;padding:24px}.org-member-details.is-empty{min-height:360px;place-items:center;align-content:center;color:#7b6f66;text-align:center}.org-member-details>header{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:24px}.org-member-details h2{margin:12px 0 8px;color:#5a2010;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-member-details p{display:flex;align-items:center;gap:7px;margin:5px 0;color:#6a5142;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.org-member-actions{display:flex;gap:10px}.org-member-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid #dfccbc;border-radius:5px;padding:6px 11px;color:#6b2a13;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-member-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:10px}.org-member-card{min-width:0;border:1px solid #ead8cc;border-radius:7px;padding:14px;background:#fff}.org-member-card h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#5a2010;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-member-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 22px;margin:0;color:#4c4039;font-size:var(--text-base);line-height:var(--leading-base)}.org-member-card dt{font-weight:var(--weight-medium)}.org-member-card dd{margin:0}.org-member-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;border:1px solid;border-radius:7px;padding:12px}.org-member-summary+.org-member-summary{margin-top:10px}.org-member-summary svg{align-self:center;justify-self:center}.org-member-summary small,.org-member-summary em{display:block;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-member-summary strong{display:block;color:#050505;font-size:var(--text-h2);line-height:var(--leading-h2)}.org-member-summary.is-pending{border-color:#ffd684;background:#fff0c9}.org-member-summary.is-completed{border-color:#9df1a5;background:#d9ffd9}.org-member-notes{min-height:64px}.org-member-notes p{display:block;color:#76685f}.org-member-form{display:grid;gap:14px}.org-member-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.org-member-form-card{display:block;padding:18px}.org-member-form-card>header{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.org-member-form-card>header>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid #ffbd61;border-radius:7px;color:#ff9e1d;background:#fff1da}.org-member-form-card h2,.org-member-form-card p{margin:0}.org-member-form-card h2{color:#4f3123;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-member-form-card p{color:#7c7069;font-size:var(--text-base);line-height:var(--leading-base)}.org-member-profile-upload{display:grid;justify-items:center;align-content:start;gap:9px;color:#978980;text-align:center}.org-member-profile-upload>div{display:grid;width:104px;height:104px;place-items:center;border:1px dashed #d8cbc2;border-radius:50%;background:#f2f2f2}.org-member-profile-upload img{width:100%;height:100%;object-fit:cover}.org-member-upload-button{display:inline-flex;height:50px;align-items:center;justify-content:center;gap:5px;border:1px solid #e3c9b8;border-radius:5px;padding:0 12px;color:#5f2b16;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-base)}.org-member-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.org-member-profile-upload small{color:#978980;font-size:x-small;font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-member-profile-upload small.is-error{color:#9b1f11}.org-member-form-card label{display:grid;gap:6px;min-width:0;color:#5a4b42;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-member-form-card input,.org-member-form-card select,.org-member-form-card textarea{width:100%;min-height:36px;border:1px solid #dfc8bb;border-radius:6px;padding:8px 10px;color:#2e241d;background:#fff;font:inherit;font-size:var(--text-base);outline:0;line-height:var(--leading-base)}.org-member-form-card select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.org-member-form-card input.is-invalid,.org-member-form-card select.is-invalid{border-color:#e45d50;background:#fff4f2}.org-member-form-card label small{color:#9b1f11;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-member-form-card.is-notes{grid-template-columns:1fr}.org-member-form-card textarea{min-height:54px;resize:vertical}.org-member-form footer{display:flex;justify-content:flex-end;gap:14px}.org-member-form footer button:first-child{color:#6d3a24;background:#fff;border:0;box-shadow:none}.org-member-form footer button:disabled{cursor:wait;opacity:.65}.org-analytics-page{display:grid;gap:12px;min-width:0}.org-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.org-analytics-heading .org-title-pill{margin-left:calc(var(--content-gutter-x) * -1)}.org-analytics-heading .org-title-pill h1{margin:0}.org-analytics-heading>button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:7px;padding:8px 17px;color:#fff;background:#5b200d;box-shadow:0 5px 12px #4a251026;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-analytics-period{display:none;justify-content:space-between;gap:12px;margin:0;color:#806c5d;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-analytics-period span{color:#9c8c80}.org-analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.org-analytics-metric{display:flex;min-width:0;min-height:88px;align-items:center;gap:11px;border:1px solid #dfccbc;border-radius:8px;padding:12px 14px;background:#fff}.org-analytics-metric>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:7px;color:#fff}.org-analytics-metric>span.is-blue{background:#199bee}.org-analytics-metric>span.is-gold{background:#ffc759}.org-analytics-metric>span.is-green{background:#59d545}.org-analytics-metric>span.is-red{background:#ff8580}.org-analytics-metric p{margin:0;color:#251a13;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.org-analytics-metric strong{display:block;margin-top:1px;color:#090909;font-size:var(--text-h2);line-height:var(--leading-h2)}.org-analytics-primary-grid,.org-analytics-secondary-grid{display:grid;min-width:0;gap:12px}.org-analytics-primary-grid,.org-analytics-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.org-analytics-panel{position:relative;min-width:0;min-height:220px;overflow:hidden;border:1px solid #dfccbc;border-radius:8px;padding:14px 18px;background:#fff}.org-analytics-panel h2{margin:0 0 8px;color:#17110d;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-analytics-line-chart{position:relative;min-height:220px;overflow-x:auto}.org-analytics-line-chart svg{display:block;width:100%;min-width:460px;height:220px;overflow:visible}.org-analytics-legend{position:absolute;top:-30px;right:8px;display:flex;gap:16px;color:#55483f;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-analytics-legend span{display:inline-flex;align-items:center;gap:5px}.org-analytics-legend span:before{width:14px;height:3px;border-radius:2px;background:#1478ff;content:""}.org-analytics-legend span.is-resolved:before{background:#159443}.org-analytics-gridline{stroke:#ece8e4;stroke-width:1}.org-analytics-axis-label{fill:#746b65;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.org-analytics-trend-line{fill:none;stroke:#1478ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.org-analytics-trend-line.is-resolved{stroke:#159443}.org-analytics-trend-dot{fill:#1478ff}.org-analytics-trend-dot.is-resolved{fill:#159443}.org-analytics-empty{display:grid;min-height:150px;place-items:center;margin:0;padding:18px;color:#85766b;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-lg)}.org-analytics-line-chart>.org-analytics-empty{position:absolute;top:32px;right:20px;bottom:30px;left:44px;min-height:0;background:#ffffffc2}.org-analytics-area-chart{position:relative;display:grid;height:210px;grid-template-columns:repeat(var(--area-count, 9),minmax(0,1fr));align-items:end;gap:8px;overflow:hidden;border-bottom:1px solid #ddd8d3;padding:18px 10px 32px 28px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 37px,#efebe7 38px)}.org-analytics-area-scale{position:absolute;top:18px;bottom:32px;left:2px;display:flex;flex-direction:column;justify-content:space-between;width:22px;color:#756b63;font-size:var(--text-base);text-align:right;line-height:var(--leading-base)}.org-analytics-area-chart>.org-analytics-empty{position:absolute;top:18px;right:12px;bottom:32px;left:28px;min-height:0;background:#ffffffad}.org-analytics-area-column{display:grid;height:160px;grid-template-rows:18px minmax(0,1fr) 28px;align-items:end;justify-items:center}.org-analytics-area-column strong{align-self:start;color:#3d352f;font-size:var(--text-base);line-height:var(--leading-base)}.org-analytics-area-column>span{width:min(34px,76%);height:var(--bar-height);min-height:8px;border-radius:3px 3px 0 0;background:#096af1}.org-analytics-area-column small{width:100%;align-self:center;overflow:hidden;color:#48403a;font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:center;line-height:var(--leading-sm);white-space:normal}.org-analytics-category-list{position:relative;display:grid;gap:8px;margin-top:8px}.org-analytics-category-head{display:grid;grid-template-columns:minmax(128px,.85fr) minmax(110px,1.5fr) 42px 54px;align-items:center;gap:10px;color:#594f48;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-analytics-category-head b,.org-analytics-category-head small{text-align:right}.org-analytics-inline-empty{position:absolute;top:26px;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;margin:0;color:#85766b;background:#ffffffa8;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-lg)}.org-analytics-category-row{display:grid;grid-template-columns:minmax(128px,.85fr) minmax(110px,1.5fr) 42px 54px;align-items:center;gap:10px;font-size:var(--text-base);line-height:var(--leading-base)}.org-analytics-category-row strong{color:#40352e;line-height:var(--leading-base);white-space:normal}.org-analytics-category-row>span{height:6px;overflow:hidden;border-radius:3px;background:#ecebe9}.org-analytics-category-row i{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:#7b34df}.org-analytics-category-row b,.org-analytics-category-row small{text-align:right}.org-analytics-category-row small{color:#625850}.org-analytics-member-table{min-width:0;overflow-x:auto;margin-top:10px}.org-analytics-member-head,.org-analytics-member-row{display:grid;min-width:650px;grid-template-columns:minmax(130px,1.2fr) repeat(2,minmax(86px,.75fr)) minmax(125px,1fr) minmax(92px,.7fr);align-items:center;gap:10px;min-height:34px;border-bottom:1px solid #eee9e5;padding:5px 2px}.org-analytics-member-head{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-analytics-member-row{font-size:var(--text-base);line-height:var(--leading-base)}.org-analytics-member-head{color:#564b43;font-weight:var(--weight-semibold)}.org-analytics-member-row{color:#4d433c}.org-analytics-member-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-analytics-member-row b{justify-self:start;border-radius:12px;padding:4px 10px;color:#087939;background:#dcf8e4}@media print{.organization-topbar,.organization-shell>.sidebar,.org-reports-browser,.org-report-detail-header button,.org-retrieved-button,.org-duplicate-alert{display:none!important}.organization-shell,.organization-workspace,.org-reports-page{display:block}.organization-workspace{margin:0}.org-report-detail{border:0}.org-analytics-heading>button,.org-analytics-period span{display:none}.org-analytics-page{gap:10px}.org-analytics-period{display:flex}.org-analytics-metrics{grid-template-columns:repeat(5,1fr)}.org-analytics-primary-grid,.org-analytics-secondary-grid{grid-template-columns:repeat(2,1fr)}}.dialog-close-button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:#5c3b26;background:#f4eadc}.analytics-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.analytics-preview-grid div{border:1px solid #eadfd6;border-radius:8px;padding:10px 12px;background:var(--color-surface)}.analytics-preview-grid dt{color:#7f6c5e;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.analytics-preview-grid dd{margin:3px 0 0;color:var(--color-brown);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#21120870}.cases-reference-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px 170px 150px 42px;gap:12px;margin:14px 0}.cases-reference-toolbar label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #eadfd4;border-radius:7px;background:#fffdf9;color:#68564b}.cases-reference-toolbar input,.cases-reference-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#49372d;font:inherit}.cases-reference-toolbar select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cases-reference-reset{display:grid;width:42px;min-height:42px;place-items:center;padding:0;border:1px solid #eadfd4;border-radius:7px;background:#fffdf9;color:#8b2f16;cursor:pointer}.cases-reference-reset:hover{background:#fff1d1}.org-case-status.is-pending-review{color:#8b5a00;background:#fff0c9}.org-case-status.is-accepted,.org-case-status.is-closed{color:#167343;background:#d8f1df}.org-case-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:calc(var(--shell-topbar-height, 100px) + 18px) 24px 24px;background:#26160d85}.org-case-review-modal svg{width:16px;height:16px}.org-case-review-modal h3 svg{width:18px;height:18px}.org-case-review-modal dt svg{width:15px;height:15px}.org-case-review-modal-header button svg,.org-case-review-image-close svg{width:20px;height:20px}.org-case-review-modal{width:min(980px,96vw);max-height:calc(100vh - var(--shell-topbar-height, 100px) - 36px);overflow:auto;border:1px solid #eadfd4;border-radius:10px;background:#fffdf9;box-shadow:0 18px 50px #311a0c47}.org-case-review-modal-header{position:sticky;top:0;z-index:4;display:flex;justify-content:flex-start;gap:16px;padding:16px 20px 10px;border-bottom:1px solid #eadfd4;background:#fffdf9;flex-shrink:0}.org-save-status-popup{position:fixed;top:50%;left:50%;z-index:30;display:grid;gap:4px;min-width:280px;padding:14px 16px;border-radius:10px;background:#fff;box-shadow:0 10px 28px #4a251033;transform:translate(-50%,-50%)}.org-save-status-popup strong{display:inline-flex;align-items:center;gap:8px;color:#6d2b14}.org-save-spinner{width:14px;height:14px;border:2px solid #f0d9c9;border-top-color:#8b3519;border-radius:50%;animation:org-save-spin .7s linear infinite}@keyframes org-save-spin{to{transform:rotate(360deg)}}.org-save-status-popup span{color:#67574f;font-size:var(--text-sm)}.org-save-status-popup.is-success{border-left:4px solid #2b9b60}.org-save-status-popup.is-error{border-left:4px solid #d95748}.org-save-status-popup.is-saving{border-left:4px solid #e5a52e}.org-save-status-popup button{justify-self:end;border:0;background:transparent;color:#7d3218;cursor:pointer}.org-dispatch-transfer-card>small:last-of-type,.org-dispatch-outcome-card>time{display:block;padding-left:30px}.org-case-review-modal-header>div{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;text-align:left}.org-case-review-modal-header h2{margin:0;text-align:left;color:#5f1e0d;font-size:21px}.org-case-review-modal-header p{display:block;margin:3px 0 0;color:#6d625c;font-size:13px}.org-case-review-modal-header button{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#76665d;cursor:pointer}.org-case-review-modal .org-report-detail{border:0;box-shadow:none}.org-case-review-map-card{grid-column:1 / -1}.org-case-review-map-card .org-live-map{min-height:260px;height:260px;border-radius:7px;overflow:hidden}.org-case-review-map-card .org-live-map-canvas{min-height:260px}.org-case-review-map{position:relative;display:flex;align-items:center;gap:12px;min-height:110px;overflow:hidden;padding:16px 22px;border:1px solid #eadfd4;border-radius:7px;background:#fff5df;color:#a43a18}.org-case-review-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(#e8cda7 1px,transparent 1px),linear-gradient(90deg,#e8cda7 1px,transparent 1px);background-size:28px 28px}.org-case-review-map>svg,.org-case-review-map>div{position:relative;z-index:1}.org-case-review-map>div{display:grid;gap:4px;color:#4d372b}.org-case-review-map strong{font-size:14px}.org-case-review-map small{font-size:13px;color:#76665d}.org-case-review-content{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px}.org-case-review-right-column{display:grid;grid-column:2;gap:10px;align-content:start}.org-case-review-escalation,.org-case-review-ai{grid-column:auto}.org-case-review-escalation{width:min(100%,500px);min-height:250px;height:auto;box-sizing:border-box;padding:6px 10px}.org-case-review-escalation dl{gap:2px;margin-top:4px}.org-case-review-escalation dl div{padding-top:2px}.org-case-review-escalation h3{margin-bottom:4px}.org-case-review-card{padding:11px;border:1px solid #eee2d8;border-radius:7px;background:#fff}.org-case-review-card h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#6a2411;font-size:14px}.org-case-review-summary{display:flex;gap:10px}.org-case-review-summary>img{width:88px;height:78px;object-fit:cover;border-radius:5px}.org-case-review-summary div{display:grid;gap:2px}.org-case-review-summary strong,.org-case-review-card dt{color:#796b61;font-size:13px}.org-case-review-summary b,.org-case-review-card dd{margin:0;color:#3d3029;font-size:13px}.org-case-review-summary small{color:#796b61;font-size:12px}.org-case-review-summary mark{width:max-content;padding:3px 8px;border-radius:12px;background:#ffd9d3;color:#9f2d1c;font-size:13px}.org-case-review-card dl{display:grid;gap:6px;margin:10px 0 0}.org-case-review-card dl div{display:grid;grid-template-columns:115px 1fr;gap:7px;border-top:1px solid #f1e9e2;padding-top:5px}.org-case-review-card dd{overflow-wrap:anywhere}.org-case-review-card dt{display:inline-flex;align-items:center;gap:5px}.org-case-map-link{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px 7px;border:0;border-radius:5px;background:#fff0d2;color:#8b3e18;font-size:12px;cursor:pointer}.org-case-review-analysis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.org-case-review-analysis div{display:grid;gap:3px;padding:9px;border:1px solid #f0e6dc;border-radius:6px;background:#fffaf0}.org-case-review-analysis strong{font-size:13px;color:#76665d}.org-case-review-analysis b{font-size:13px;color:#6b2412}.org-case-review-analysis small{font-size:12px;color:#76665d}.org-case-review-images{grid-column:1 / -1}.org-case-review-images>div{display:flex;gap:8px}.org-case-review-images img{width:150px;height:104px;object-fit:cover;border-radius:5px}.org-case-review-image-button{padding:0;border:0;background:transparent;cursor:pointer}.org-case-review-image-button:focus-visible{outline:2px solid #d47b1f;outline-offset:2px}.org-case-review-selected-image{position:relative;margin-top:10px;padding-top:10px;border-top:1px solid #eee2d8;text-align:center;overflow:hidden;cursor:zoom-in}.org-case-review-image-close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #eadfd4;border-radius:50%;background:#fffdf9f0;color:#6a2411;cursor:pointer}.org-case-review-image-close:hover{background:#fff0d2}.org-case-review-selected-image img{transition:transform .2s ease;transform-origin:center}.org-case-review-selected-image img{width:min(100%,900px);height:560px;object-fit:contain;border-radius:6px;background:#f5efe8}.org-case-review-card p,.org-case-review-card blockquote{margin:5px 0;font-size:13px;color:#76665d}.org-case-review-card blockquote{padding:7px;border-radius:5px;background:#f4f1ef}.org-case-review-card>small{display:block;color:#76665d}.org-case-review-actions{display:flex;justify-content:stretch;gap:10px;padding:12px 20px 16px;border-top:1px solid #eadfd4}.org-case-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:54px;padding:7px 12px;border-radius:6px;font-weight:700;cursor:pointer}.org-case-review-actions button span{display:grid;gap:2px}.org-case-review-actions button small{color:currentColor;font-size:11px;font-weight:400;opacity:.78}.org-case-review-actions .is-handoff{border:1px solid #ef7c32;background:#fffdf9;color:#b24c16}.org-case-review-actions button:disabled{opacity:.55;cursor:not-allowed}.org-case-review-actions button:focus-visible,.animal-control-accept-dialog button:focus-visible,.animal-control-handoff-dialog :is(select,textarea):focus-visible{outline:2px solid var(--color-brown);outline-offset:2px}.org-case-review-actions .is-approve{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #159447;background:#159447;color:#fff}.org-case-review-live-map{position:relative}.org-case-review-radius-label{position:absolute;right:10px;bottom:10px;z-index:500;padding:5px 9px;border:1px solid #e8cda7;border-radius:999px;background:#fffdf9eb;color:#7a351b;font-size:12px;font-weight:700}.org-case-review-modal .org-case-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;align-items:start}.org-case-review-modal .org-case-review-grid>.org-case-review-card:first-child{grid-column:1;align-self:stretch}.org-case-review-modal .org-case-review-grid>.animal-control-report-images{grid-column:1;grid-row:2;align-self:stretch}.org-case-review-modal .org-case-review-grid>.animal-control-incident-classification{grid-column:2;grid-row:1;align-self:stretch}.org-case-review-modal .org-case-review-grid>.org-case-review-ai{grid-column:2;grid-row:2;align-self:stretch}.org-case-review-modal>.org-case-review-card,.org-case-review-modal .org-case-review-grid>.org-case-review-card{padding:14px;border:0;box-shadow:0 4px 14px #43281824}.org-case-review-modal>.animal-control-pinned-location{margin:12px 14px 0}.org-case-review-modal>.org-case-review-grid{margin:12px 14px 0}.org-case-review-modal>.org-case-review-actions{margin:12px 14px 14px}.org-case-review-modal .animal-control-map{position:relative;height:220px;min-height:220px;overflow:hidden;border-radius:7px}.org-case-review-modal .animal-control-pinned-location{position:relative;z-index:0;overflow:hidden}.org-case-review-modal .animal-control-map .org-live-map,.org-case-review-modal .animal-control-map .org-live-map-canvas{height:220px;min-height:220px}.org-case-review-modal .animal-control-report-images{min-height:184px;box-sizing:border-box}.org-case-review-modal .animal-control-report-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.org-case-review-modal .animal-control-report-image-grid:empty:before{content:"No report images available.";color:#8b7b70;font-size:12px}.org-case-review-modal .animal-control-report-image-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#f5efe8}.org-case-review-modal::-webkit-scrollbar{display:none}.org-close-case-card{margin:0 16px 10px;padding:10px 14px;border:1px solid #eadfca;border-radius:10px;background:var(--color-surface);box-shadow:0 3px 10px #5d2d1414}.org-close-case-card header,.org-close-case-card footer{display:flex;align-items:center;gap:10px}.org-close-case-card header{color:#713015}.org-close-case-card header div{display:grid;gap:2px}.org-close-case-card header small,.org-close-case-details small{color:#6c7280;font-size:11px}.org-close-case-details{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin:9px 0}.org-close-case-details>div{display:grid;gap:2px}.org-close-case-details strong{color:#2e3138;font-size:12px}.org-close-case-details span{color:#50545c;font-size:12px}.org-close-case-note{margin:0 0 9px;color:#6c7280;font-size:11px}.org-close-case-card footer{justify-content:flex-end}.org-close-case-card footer button{min-height:30px;padding:5px 14px;border:1px solid #c95a3b;border-radius:6px;background:#fff;color:#8c321d;font-weight:700}.org-close-case-card footer button.is-danger{background:#7d260f;color:#fff}.org-chat-browser-heading>button.org-new-message-button{width:30px;min-width:30px;height:30px;min-height:30px;justify-content:center;gap:0;border-radius:6px;padding:0;background:#7e2609}.org-chat-browser-heading>button.org-new-message-button span{display:none}.org-chat-browser-heading>button.org-new-message-button svg{width:16px;height:16px;color:#fff}.org-close-case-summary{display:flex;gap:10px}.org-close-case-image{width:54px;height:54px;flex:0 0 54px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#f6e9c9;color:#8c321d}.org-close-case-image img{width:100%;height:100%;object-fit:cover}.org-close-case-card{padding:12px 14px;border-radius:10px;background:#fffaf0}.org-close-case-title-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#8b2f12;color:#fff}.org-close-case-title-icon svg{stroke-width:2.4}.org-close-case-outcome{display:grid;align-content:start;gap:5px;padding:4px 0 0 14px;border-left:1px solid #eadfca}.org-close-case-outcome>strong{margin:2px 0 7px;padding:6px 8px;border-radius:6px;background:#fff0cf;color:#6b2a13}.org-close-case-section-title{display:flex;align-items:center;gap:5px;color:#713015}.org-close-case-section-title svg{color:#8b2f12}.org-close-case-note{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d8e6f6;border-radius:5px;background:#edf6ff;color:#41627f}.org-close-case-note svg{flex:0 0 auto;color:#2676c9}.org-close-case-summary>div:last-child{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:baseline}.org-close-case-summary>div:last-child small{grid-column:1}.org-close-case-summary>div:last-child strong{grid-column:2}.org-close-case-summary>div:last-child small,.org-close-case-summary>div:last-child strong{margin:0;line-height:1.2}.org-close-case-image{width:52px;height:52px;flex-basis:52px}.org-close-case-details>.org-close-case-summary{display:flex;align-items:flex-start;gap:10px}.org-close-case-card footer .org-close-case-note{flex:1;min-width:0;margin:0}.org-close-case-confirmation{max-width:420px;padding:18px}.org-close-case-confirmation>header{display:flex;align-items:flex-start;gap:10px;color:#713015}.org-close-case-confirmation h2{margin:0;color:#2e211b;font-size:18px}.org-close-case-confirmation header p{margin:3px 0 0;color:#6c7280;font-size:12px}.org-close-case-confirmation>p{margin:16px 0;color:#4e5259;font-size:13px}.org-close-case-confirmation footer{display:flex;justify-content:flex-end;gap:8px}.org-close-case-confirmation footer button{min-height:32px;padding:6px 14px;border:1px solid #d9c8b8;border-radius:6px;background:#fff;color:#713015;font-weight:700}.org-close-case-confirmation footer button.is-danger{border-color:#7d260f;background:#7d260f;color:#fff}.org-closed-conversation-card{display:flex;align-items:center;gap:9px;margin:0 16px 10px;padding:10px 13px;border:1px solid #b9d8f2;border-radius:8px;background:#edf6ff;color:#1f67a5}.org-closed-conversation-card>div{display:grid;gap:2px}.org-closed-conversation-card b{color:#18588e;font-size:12px}.org-closed-conversation-card span{color:#3f6f96;font-size:11px}.org-closed-conversation-card{justify-content:center;text-align:center}.org-closed-conversation-card>div{justify-items:center}.org-case-closed-message{margin:0 auto;max-width:100%;padding:12px;border:1px solid #b8dfc5;border-radius:9px;background:#f0fff4;color:#255d38}.org-case-closed-message header{display:flex;align-items:center;gap:9px}.org-case-closed-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#159447;color:#fff}.org-case-closed-message header div{display:grid;gap:2px}.org-case-closed-message header b{color:#176b37;font-size:13px}.org-case-closed-message header small{color:#4f7d5e;font-size:11px}.org-case-closed-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;padding-top:9px;border-top:1px solid #cdebd4}.org-case-closed-grid>div{display:grid;gap:4px}.org-case-closed-grid b{color:#28653c;font-size:11px}.org-case-closed-grid span{color:#4d6d57;font-size:11px}.org-case-closed-message footer{display:flex;align-items:center;gap:5px;padding-top:8px;border-top:1px solid #cdebd4;color:#39734c;font-size:11px}.org-case-closed-message{color:#385b43}.org-case-closed-grid section{padding:8px;border:1px solid #d8eedc;border-radius:6px;background:#fbfffc}.org-case-closed-grid h4{margin:0 0 6px;color:#24733d;font-size:11px}.org-case-closed-grid section>span{display:grid;grid-template-columns:max-content 1fr;gap:8px;margin:3px 0}.org-case-closed-grid section small{color:#6d8272}.org-case-closed-grid section strong{color:#344c3b;font-size:11px}.org-case-closed-grid section p{margin:4px 0 8px;color:#55705b;font-size:11px}.org-case-closed-attachments{display:flex;gap:10px;align-items:center;padding:8px;border-top:1px solid #d8eedc}.org-case-closed-attachments h4{margin:0;color:#24733d;font-size:11px}.org-case-closed-message{background:#f5fff7;border-color:#b9dfc1}.org-case-closed-grid{gap:8px}.org-case-closed-grid section{background:#fff;border-color:#e5e8e5;box-shadow:0 1px 3px #2c49330f}.org-case-closed-grid h4{display:flex;align-items:center;gap:5px;color:#3a4b40}.org-case-closed-attachments{background:#fff;border:1px solid #e5e8e5;border-radius:6px;margin-top:8px}.org-case-closed-grid section>span{grid-template-columns:44% 56%;align-items:baseline}.org-case-closed-grid section>span small,.org-case-closed-grid section>span strong{min-width:0}.org-case-closed-message footer .org-case-view-report{margin-left:auto;min-height:28px;padding:5px 10px;border:1px solid #269653;border-radius:5px;background:#f4fff7;color:#217742;font-size:11px;font-weight:700;white-space:nowrap}.org-case-closed-message footer .org-case-view-report:hover{background:#dcf7e4}.org-case-closed-grid section,.org-case-closed-grid section span,.org-case-closed-grid section strong,.org-case-closed-grid section p,.org-case-closed-attachments,.org-case-closed-message footer{font-size:11px}.org-case-closed-grid section h4,.org-case-closed-attachments h4{font-size:11px}.org-case-closed-message,.org-case-closed-message header small,.org-case-closed-grid section,.org-case-closed-grid section span,.org-case-closed-grid section small,.org-case-closed-grid section strong,.org-case-closed-grid section p,.org-case-closed-grid section h4,.org-case-closed-attachments,.org-case-closed-attachments h4,.org-case-closed-message footer{font-size:14px}.org-case-closed-message header b{font-size:16px}.org-case-closed-grid section:nth-child(3)>b{display:block;margin:4px 0 8px;padding:7px 9px;border-radius:6px;background:#fff0cf;color:#7b3d13;font-size:14px}.org-case-closed-grid h4{display:flex;align-items:center;gap:5px}.org-case-closed-grid h4 svg{width:14px;height:14px;color:#8b3d1b;stroke-width:2.3}.org-case-closed-grid section p{margin:4px 0 8px;padding:7px 8px;border:1px solid #e5e7e9;border-radius:5px;background:#f5f6f7;color:#51575d}.org-case-closed-grid section>span.org-case-severity{display:grid;grid-template-columns:44% 56%;margin:3px 0;padding:4px 6px;border-radius:5px}.org-case-severity strong{font-size:14px}.org-case-severity.severity-severe,.org-case-severity.severity-critical{background:#ffe1df;color:#a62d26}.org-case-severity.severity-high,.org-case-severity.severity-urgent,.org-case-severity.severity-moderate,.org-case-severity.severity-non_urgent{background:#fff0cf;color:#87510d}.org-case-attachment-list{display:flex;gap:8px;margin-left:auto}.org-case-attachment-list img{width:48px;height:36px;object-fit:cover;border-radius:4px;border:1px solid #d8e0d8}.report-rescue-details-modal{width:min(1180px,calc(100vw - 48px));max-width:1180px;max-height:calc(100vh - var(--shell-topbar-height, 100px) - 42px);overflow:auto}.report-rescue-modal-icon{display:grid;place-items:center;width:44px;height:44px;margin-right:12px;border-radius:50%;background:#7c2d12;color:#fff}.org-case-review-modal-header>div:first-child{display:flex;align-items:center}.report-rescue-column{min-width:0;padding:16px 18px 18px;border:1px solid #ead8c7;border-radius:12px;background:var(--color-surface)}.report-rescue-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#fff5e9;color:#5a2410}.report-rescue-section-title h3{margin:0;color:#5a2410}.report-rescue-column h3{font-size:16px}.report-rescue-section-title p{margin:2px 0 0;color:#806d60;font-size:12px}.report-rescue-section-title.compact{margin-top:18px;margin-bottom:8px;padding:0;background:transparent}.report-rescue-summary{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border-radius:10px;background:#fff5e9}.report-rescue-summary div{display:grid;gap:2px}.report-rescue-summary small,.report-rescue-summary span,.report-rescue-column dt{color:#806d60;font-size:12px}.report-rescue-summary strong{color:#4f2919;font-size:22px}.report-rescue-summary b{align-self:flex-start;margin-top:8px;padding:6px 10px;border-radius:999px;background:#ffe1e3;color:#e3262e;text-transform:capitalize}.report-rescue-summary-map{display:grid;grid-template-columns:minmax(0,1fr) 1.35fr;gap:10px}.report-rescue-map{min-height:145px;overflow:hidden;border:1px solid #ead8c7;border-radius:10px}.report-rescue-map .org-live-map,.report-rescue-map .live-case-map{min-height:145px;height:100%}.report-rescue-location{margin-top:14px;padding:12px;border:1px solid #ead8c7;border-radius:10px}.report-rescue-location h3{display:flex;gap:7px;margin:0 0 6px;color:#5a2410;font-size:16px}.report-rescue-location p{margin:0;color:#352b27}.report-rescue-facts{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:12px;border-radius:10px;background:#fff5e9}.report-rescue-facts div{display:grid;grid-template-columns:minmax(112px,125px) minmax(0,1fr);gap:10px;align-items:start}.report-rescue-facts dt{display:inline-flex;align-items:center;gap:7px;min-width:0;line-height:1.25}.report-rescue-facts dt svg{flex:0 0 auto;color:#9b6b43}.report-rescue-facts dd{min-width:0;margin:0;color:#352b27;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.report-rescue-facts dt{font-size:12px}.report-rescue-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-rescue-analysis-card{position:relative;display:grid;gap:3px;min-height:70px;padding:10px 12px 10px 42px;border-left:3px solid #e3262e;border-radius:8px;background:#ffe7e8}.report-rescue-analysis-card.is-coat{border-left-color:#f59e0b;background:#fff1da}.report-rescue-analysis-card>div{display:grid;gap:3px;min-width:0}.report-rescue-analysis-icon{position:absolute;top:50%;left:10px;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;background:#ffffff8c;color:#d92d34}.report-rescue-analysis-card.is-coat .report-rescue-analysis-icon{color:#f59e0b}.report-rescue-analysis-card strong{color:#b54747;font-size:10px;font-weight:500}.report-rescue-analysis-card.is-coat strong{color:#c87300}.report-rescue-analysis-card b{color:#29150f;font-size:13px}.report-rescue-analysis-card span{color:#a85b5b;font-size:10px}.report-rescue-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.report-rescue-photo-grid img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.report-rescue-reporter,.report-rescue-responder,.report-rescue-status,.report-rescue-progress,.report-rescue-outcome{display:grid;gap:4px;padding:12px;border-radius:10px;background:#fff5e9}.report-rescue-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:16px}.report-rescue-status-main{display:flex;align-items:center;gap:12px;min-width:0}.report-rescue-status-main h3{margin:0;white-space:nowrap}.report-rescue-status>span{grid-column:2;grid-row:1;min-height:34px;padding-left:16px;border-left:1px solid #ead8c7}.report-rescue-reporter{display:flex;align-items:center;margin-top:18px;color:#5a2410}.report-rescue-reporter-avatar{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-right:8px;border-radius:50%;background:#f6c55f;color:#6f260d;font-weight:800;object-fit:cover}.report-rescue-reporter-contact{display:flex;align-items:center;gap:7px;margin-left:auto;color:#6f260d;font-size:11px}.report-rescue-reporter-contact+.report-rescue-reporter-contact{margin-left:18px}.report-rescue-reporter-contact span{color:#806d60;line-height:1.25}.report-rescue-reporter-contact b{color:#806d60;font-weight:500}.report-rescue-reporter div,.report-rescue-responder>div{display:grid;gap:2px}.report-rescue-responder{grid-template-columns:46px 1fr;align-items:center;column-gap:10px}.report-rescue-responder img,.report-rescue-avatar-fallback{width:46px;height:46px;border-radius:50%;object-fit:cover}.report-rescue-avatar-fallback{display:grid;place-items:center;background:#f6c55f;color:#6f260d;font-weight:800;object-fit:cover}.report-rescue-reporter span,.report-rescue-responder span,.report-rescue-status span{color:#806d60;font-size:12px}.report-rescue-status strong{color:#22a05a;text-transform:capitalize}.report-rescue-status span{display:inline-flex;align-items:center;gap:5px}.report-rescue-progress{position:relative;gap:0;padding:12px 12px 4px}.report-rescue-progress:before{display:none}.report-rescue-timeline-event{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:42px;padding:0 0 8px 26px;color:#352b27}.report-rescue-timeline-event:not(:last-child):after{position:absolute;top:16px;bottom:0;left:7px;width:2px;background:#e5d9cf;content:""}.report-rescue-timeline-event>div{min-width:0}.report-rescue-timeline-event strong{display:block;color:#29150f;font-size:13px;text-transform:capitalize}.report-rescue-timeline-event p{margin:2px 0 0;color:#806d60;font-size:11px}.report-rescue-progress time{color:#806d60;font-size:11px;text-align:right;white-space:nowrap}.report-rescue-timeline-dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:16px;height:16px;border:2px solid #f59e0b;border-radius:50%;background:var(--color-surface);color:#fff;font-size:10px;font-weight:800;line-height:1}.report-rescue-timeline-dot.is-complete{border-color:#22a05a;background:#22a05a}.report-rescue-timeline-event.stage-arrived_on_scene .report-rescue-timeline-dot{border-color:#1677ed;background:#1677ed}.report-rescue-timeline-event.stage-rescue_in_progress .report-rescue-timeline-dot{border-color:#f59e0b;background:#f59e0b}.report-rescue-timeline-event.stage-completed .report-rescue-timeline-dot,.report-rescue-timeline-event.stage-closed .report-rescue-timeline-dot{border-color:#d8d2cd;background:#d8d2cd}.report-rescue-loading{display:grid;place-items:center;min-height:180px;color:#806d60}.report-rescue-column>button{margin-top:18px;padding:9px 12px;border:1px solid #b8470a;border-radius:8px;background:#fff;color:#7c2d12;cursor:pointer}.report-rescue-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px}.report-rescue-details-grid>section:first-child{min-width:0;padding:16px 18px 18px;border:1px solid #ead8c7;border-radius:12px;background:var(--color-surface);box-shadow:none}.report-rescue-details-grid>section:first-child>h3{margin:0 0 8px;padding:10px 12px;border-radius:9px;background:#fff5e9}.report-rescue-details-grid>section:first-child dl{grid-template-columns:132px minmax(0,1fr);margin:12px 0 18px}.report-rescue-details-grid>section:first-child dl.report-rescue-facts{grid-template-columns:1fr;margin:0}.report-rescue-details-grid>section:first-child dd{line-height:1.35}.report-rescue-details-grid>section:first-child .report-rescue-photo-grid{grid-template-columns:1.45fr repeat(3,1fr)}.report-rescue-details-grid>section:first-child .report-rescue-photo-grid img:first-child{grid-row:span 2;aspect-ratio:1.35}.report-rescue-details-grid h3{display:flex;align-items:center;gap:8px;color:#5a2410}.report-rescue-details-grid h4{color:#806d60;margin-bottom:3px}.report-rescue-details-grid dl:not(.report-rescue-facts){display:grid;grid-template-columns:130px 1fr;gap:7px 12px}.report-rescue-details-grid dt{color:#806d60;font-weight:600}.report-rescue-details-grid dd{margin:0;color:#352b27}.report-rescue-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-rescue-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.report-rescue-photo-grid img{cursor:zoom-in}.report-rescue-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:40px;background:#23120ac7}.report-rescue-lightbox>div{position:relative;max-width:min(900px,92vw);max-height:88vh;padding:10px;border-radius:12px;background:#fffdf9;box-shadow:0 22px 70px #00000059}.report-rescue-lightbox img{display:block;max-width:100%;max-height:calc(88vh - 20px);border-radius:8px;object-fit:contain}.report-rescue-lightbox button{position:absolute;top:16px;right:16px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#fffdf9;color:#6f260d;cursor:pointer}.org-case-review-modal .animal-control-case-summary{display:flex;align-items:flex-start;gap:10px}.org-case-review-modal .animal-control-report-image{flex:0 0 66px;width:66px;height:88px;object-fit:cover;border-radius:4px}.org-case-review-modal .animal-control-report-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:13px;color:#76665d}.org-case-review-modal .animal-control-report-meta>div{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.org-case-review-modal .animal-control-report-meta>div span{color:#806d60}.org-case-review-modal .animal-control-report-meta>.org-case-status{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#fff0c9;color:#8b5a00;font-size:11px;font-weight:700;line-height:1.2}.org-case-review-modal .animal-control-report-meta span:not(.animal-control-severity){margin-top:1px}.org-case-review-modal .animal-control-report-meta b{color:#3d3029;font-weight:600}.org-case-review-modal .animal-control-report-meta small{color:#8b7b70}.org-case-review-modal .animal-control-severity{display:inline-flex;width:max-content;margin-top:2px;padding:4px 9px;border-radius:999px;background:#ffe0db;color:#c34d3d;font-size:11px;font-weight:700}.org-case-review-modal .animal-control-attributes{margin-top:10px}.org-case-review-modal .animal-control-attributes>div{display:grid;grid-template-columns:16px 90px minmax(0,1fr);gap:0 6px;align-items:start;padding:7px 0;border-top:1px solid #eadfd4;font-size:12px}.org-case-review-modal .animal-control-attributes svg{color:#806d60}.org-case-review-modal .animal-control-attributes>div:nth-child(1) svg{color:#8a62c7}.org-case-review-modal .animal-control-attributes>div:nth-child(2) svg{color:#d7792e}.org-case-review-modal .animal-control-attributes>div:nth-child(3) svg{color:#4b91c9}.org-case-review-modal .animal-control-classification-rows>div:nth-child(1) span svg{color:#8a62c7}.org-case-review-modal .animal-control-classification-rows>div:nth-child(2) span svg{color:#d7792e}.org-case-review-modal .animal-control-classification-rows>div:nth-child(3) span svg{color:#ef4e4e}.org-case-review-modal .animal-control-classification-rows>div:nth-child(4) span svg{color:#4b91c9}.org-case-review-modal .animal-control-classification-rows>div:nth-child(5) span svg{color:#20a85a}.org-case-review-modal .animal-control-attributes span{color:#806d60}.org-case-review-modal .animal-control-attributes b{color:#3d3029;font-weight:500;overflow-wrap:anywhere}.org-case-review-modal .animal-control-escalation-info dl{gap:0;margin:0}.org-case-review-modal .animal-control-escalation-info dl div{grid-template-columns:90px minmax(0,1fr);gap:6px;align-items:start;padding:7px 0}.org-case-review-modal .animal-control-escalation-info dt{color:#806d60;font-size:12px;line-height:1.35}.org-case-review-modal .animal-control-escalation-info dt svg{flex:0 0 auto}.org-case-review-modal .animal-control-escalation-info dd{color:#3d3029;font-size:12px;line-height:1.35}.org-case-review-modal .animal-control-incident-classification{min-height:184px;box-sizing:border-box}.org-case-review-modal .animal-control-classification-rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #eadfd4;font-size:12px}.org-case-review-modal .animal-control-classification-rows span{display:inline-flex;align-items:center;gap:5px;color:#806d60}.org-case-review-modal .animal-control-classification-rows span svg{color:#806d60}.org-case-review-modal .animal-control-classification-rows b{max-width:58%;padding:4px 8px;border-radius:5px;background:#ffd9d5;color:#a43a32;font-weight:500;text-align:right}.org-case-review-modal .animal-control-classification-note{display:flex;align-items:center;gap:5px;margin:9px 0 0;color:#8b7b70;font-size:11px}.animal-control-accept-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;border-radius:10px;background:#2c1d146b}.animal-control-accept-dialog{width:min(420px,100%);box-sizing:border-box;max-height:100%;overflow-y:auto;padding:20px;border:1px solid #ead3c4;border-radius:10px;background:#fffdf9;box-shadow:0 14px 35px #311a0c47}.animal-control-accept-dialog header{display:flex;align-items:center;gap:7px}.animal-control-accept-dialog header>svg{padding:4px;border-radius:50%;color:#fff;background:#159447}.animal-control-accept-dialog h3{margin:0;color:#352b27;font-size:14px}.animal-control-accept-dialog header button{margin-left:auto;border:0;background:transparent;color:#76665d;cursor:pointer}.animal-control-accept-dialog p{margin:8px 0 0;color:#5f5149;font-size:12px;line-height:1.35}.animal-control-accept-note{display:flex;gap:8px;margin-top:10px;padding:9px;border-radius:6px;color:#167343;background:#e3f6ea;font-size:12px;line-height:1.3}.animal-control-accept-dialog>footer{display:flex;gap:7px;margin-top:12px}.animal-control-accept-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:36px;padding:7px 10px;border:1px solid #ead3c4;border-radius:6px;background:#fff;color:#5f5149;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.animal-control-accept-dialog>footer button:last-child{border-color:#159447;color:#fff;background:#159447}.animal-control-accept-dialog>footer button.is-confirm-handoff{border-color:#d54c3e;background:#d54c3e}.animal-control-accept-dialog button:disabled{opacity:.55;cursor:not-allowed}.animal-control-handoff-dialog header>svg{padding:4px;border-radius:50%;color:#fff;background:#f28a18}.animal-control-handoff-dialog label{display:grid;gap:5px;margin-top:11px;color:#5f5149;font-size:12px;font-weight:600}.animal-control-handoff-dialog label>span{display:inline-flex;align-items:baseline;gap:2px}.animal-control-handoff-dialog label em{color:#d54c3e;font-style:normal}.animal-control-handoff-dialog select,.animal-control-handoff-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #ead3c4;border-radius:6px;padding:8px;background:#fff;color:#5f5149;font:inherit;font-weight:400}.animal-control-handoff-dialog textarea{min-height:72px;resize:vertical}.org-case-review-modal .org-case-review-ai h3{margin-bottom:10px}.org-case-review-modal .org-case-review-analysis strong{display:flex;align-items:center;gap:5px;font-size:12px}.org-case-review-modal .org-case-review-analysis b{font-size:12px}.org-case-review-modal .org-case-review-analysis small{font-size:11px}@media(max-width:900px){.report-rescue-details-modal{width:calc(100vw - 24px)}.org-case-review-modal .org-case-review-grid{grid-template-columns:1fr}.org-case-review-modal .org-case-review-grid>.org-case-review-card:first-child,.org-case-review-modal .org-case-review-grid>.animal-control-report-images,.org-case-review-modal .org-case-review-grid>.animal-control-incident-classification,.org-case-review-modal .org-case-review-grid>.org-case-review-ai{grid-column:auto;grid-row:auto}.report-rescue-details-grid{grid-template-columns:1fr;gap:12px;padding:12px}.report-rescue-summary-map,.report-rescue-analysis-grid{grid-template-columns:1fr}}@media(max-width:520px){.report-rescue-facts div{grid-template-columns:1fr;gap:2px}}.org-report-back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;border:1px solid #e3cdb9;border-radius:8px;background:var(--color-surface);color:#6f260d;cursor:pointer;font:inherit}.org-adoption-page{display:grid;gap:14px;min-width:0}.org-adoption-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.org-adoption-heading .org-title-pill{width:min(360px,calc(100% + var(--content-gutter-x)));margin-left:calc(var(--content-gutter-x) * -1)}.org-adoption-heading .org-title-pill h1{margin:0;font-size:var(--text-page);line-height:var(--leading-page)}.org-adoption-back,.org-adoption-posts-panel>header>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:7px;padding:8px 14px;color:#54210f;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-posts-panel>header>button{color:#63310e;background:#ffc665}.org-adoption-posts-panel,.org-adoption-applications,.org-adoption-applicants,.org-adoption-post-view,.org-adoption-form,.org-adoption-applicant-card,.org-adoption-application-copy,.org-adoption-animal-details{min-width:0;border:1px solid #dfcbbb;border-radius:8px;background:#fff}.org-adoption-posts-panel{display:grid;gap:10px;padding:14px 16px 10px}.org-adoption-posts-panel>header,.org-adoption-applications>header,.org-adoption-applicants>header,.org-adoption-post-view>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-adoption-posts-panel h2,.org-adoption-applications h2,.org-adoption-applicants h2{margin:0;color:#2d1b12;font-size:var(--text-h3);font-weight:var(--weight-semibold);text-transform:capitalize;line-height:var(--leading-h3)}.org-adoption-posts-panel>header>div{display:grid;gap:7px}.org-adoption-posts-panel>header span{display:flex;gap:9px}.org-adoption-page select{min-width:112px;min-height:30px;border:1px solid #e2d8d0;border-radius:5px;padding:5px 28px 5px 9px;color:#594b42;background:#f3f1ef;font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-post-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;min-width:0}.org-adoption-post-card{display:grid;grid-template-rows:118px minmax(112px,1fr) 30px;min-width:0;overflow:hidden;border:1px solid #e1cec0;border-radius:7px;background:#fff}.org-adoption-post-photo,.org-adoption-view-photo,.org-adoption-detail-photo{display:grid;place-items:center;overflow:hidden;color:#aa8d78;background:#f4f0ec}.org-adoption-post-photo img,.org-adoption-view-photo img,.org-adoption-detail-photo img,.org-adoption-photo-editor img{width:100%;height:100%;object-fit:cover}.org-adoption-post-copy{display:grid;align-content:start;gap:4px;padding:9px 9px 5px;color:#60402f}.org-adoption-post-copy header{display:flex;align-items:center;justify-content:space-between;gap:4px}.org-adoption-post-copy header strong{overflow:hidden;color:#64260e;font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:var(--leading-base)}.org-adoption-post-copy b,.org-adoption-post-copy small,.org-adoption-post-copy footer span{font-style:normal}.org-adoption-post-copy b,.org-adoption-post-copy footer span{font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-post-copy small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-adoption-post-copy b{overflow-wrap:anywhere;text-transform:uppercase}.org-adoption-post-copy small{display:flex;align-items:center;gap:3px;color:#89776b}.org-adoption-post-copy footer{margin-top:auto;border-top:1px solid #eee4dc;padding-top:5px;color:#88786d}.org-adoption-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border:1px solid currentColor;border-radius:5px;padding:3px 7px;color:#079447;background:#d8ffe5;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);white-space:nowrap}.org-adoption-status.is-adopted{color:#6a6866;background:#e5e5e5}.org-adoption-status.is-pending{color:#f07819;background:#fff0d6}.org-adoption-status.is-under_review{color:#1269da;background:#e3efff}.org-adoption-status.is-rejected{color:#d72a32;background:#ffe1e3}.org-adoption-status.is-approved{color:#078b3a;background:#dcf8e5}.org-adoption-status.is-waiting_pickup{color:#ee7216;background:#ffead5}.org-adoption-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid #eadfd7;padding:5px 8px}.org-adoption-card-actions button,.org-adoption-table button{min-height:20px;border:1px solid #f09c64;border-radius:4px;color:#774223;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-adoption-card-actions button:first-child{border-color:#ffc665;background:#ffc665}.org-adoption-card-actions button:disabled{opacity:.45}.org-adoption-view-all{justify-self:center;border:0;padding:2px 10px;color:#64260e;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-empty{display:grid;place-items:center;min-height:248px;color:#7b6b60;font-size:var(--text-lg);line-height:var(--leading-lg)}.org-adoption-overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-width:0}.org-adoption-applications,.org-adoption-applicants{overflow:hidden}.org-adoption-applications>header,.org-adoption-applicants>header{min-height:40px;padding:8px 14px}.org-adoption-table-wrap{width:100%;overflow-x:auto}.org-adoption-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#5e4030;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-table th{color:#542610;background:#ffebc8;font-weight:var(--weight-semibold)}.org-adoption-table th,.org-adoption-table td{overflow:hidden;border-bottom:1px solid #eee6df;padding:7px 9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.org-adoption-table-empty{height:110px;color:#85766b;font-weight:var(--weight-semibold)}.org-adoption-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.org-adoption-metrics article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:72px;border:1px solid #dfcbbb;border-radius:8px;padding:9px;color:#fff;background:#fff}.org-adoption-metrics article>svg{width:32px;height:32px;border-radius:6px;padding:6px;background:#f66b0f}.org-adoption-metrics article span{display:grid;color:#20140d}.org-adoption-metrics article small{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-adoption-metrics article strong{font-size:var(--text-h2);line-height:var(--leading-h2)}.org-adoption-metrics article em{color:#9b8c82;font-size:var(--text-sm);font-style:normal;line-height:var(--leading-sm)}.org-adoption-metrics .is-green>svg{background:#07962f}.org-adoption-metrics .is-yellow>svg{background:#ffc45c}.org-adoption-metrics .is-purple>svg{background:#5b08c8}.org-adoption-metrics .is-red>svg{background:#c53239}.org-adoption-form{display:grid;gap:14px;width:min(900px,100%);justify-self:center;padding:24px 30px}.org-adoption-form>h2,.org-adoption-post-view h2,.org-adoption-applicant-card h2,.org-adoption-application-copy h2,.org-adoption-animal-details h2{margin:0;color:#57210f;font-weight:var(--weight-semibold)}.org-adoption-form>h2{font-size:var(--text-h4);line-height:var(--leading-h4)}.org-adoption-post-view h2,.org-adoption-applicant-card h2,.org-adoption-application-copy h2,.org-adoption-animal-details h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.org-adoption-form-layout{display:grid;gap:16px}.org-adoption-form-layout.is-edit{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr)}.org-adoption-photo-editor{display:grid;place-items:center;grid-template-rows:minmax(180px,1fr) 60px;min-height:240px;overflow:hidden;border:1px solid #e0ccc0;border-radius:7px;color:#8a7567;background:#f5f2ef}.org-adoption-photo-editor button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;border:0;border-top:1px solid #e0ccc0;color:#64240e;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-fields{display:grid;gap:11px}.org-adoption-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.org-adoption-fields label{display:grid;gap:6px;color:#604335;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.org-adoption-fields input,.org-adoption-fields textarea,.org-adoption-fields select{width:100%;min-height:38px;border:1px solid #dfc9bb;border-radius:5px;padding:8px 10px;color:#40352f;background:#fff;font:inherit;font-weight:var(--weight-semibold);text-transform:none}.org-adoption-fields textarea{min-height:84px;resize:vertical}.org-adoption-form>footer{display:flex;justify-content:flex-end;gap:18px}.org-adoption-form>footer button{min-width:160px;min-height:38px;border:1px solid #ef995f;border-radius:5px;color:#63250f;background:#fff;font-weight:var(--weight-semibold);text-transform:uppercase}.org-adoption-form>footer .confirm-button{border-color:#ffc665;background:#ffc665}.org-adoption-post-view{display:grid;gap:12px;width:min(820px,100%);justify-self:center;padding:18px 24px}.org-adoption-post-view>header span{display:flex;align-items:center;gap:10px}.org-adoption-post-view>header button{display:grid;place-items:center;width:28px;height:28px;border:0;color:#68280f;background:transparent}.org-adoption-post-view>header button svg{width:18px}.org-adoption-post-view>div{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(150px,.7fr) minmax(190px,1fr);gap:24px}.org-adoption-view-photo{min-height:210px;border-radius:7px}.org-adoption-post-view dl,.org-adoption-animal-details dl{display:grid;grid-template-columns:1fr auto;gap:10px;color:#5d3220;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-post-view dd,.org-adoption-animal-details dd{margin:0;text-align:right}.org-adoption-post-view p,.org-adoption-animal-details p{color:#5d3220;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-post-view>small{justify-self:end;color:#928278;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-adoption-applicants{width:min(820px,100%);min-height:190px;justify-self:center}.org-adoption-review-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:18px;align-items:start}.org-adoption-review-main{display:grid;gap:16px}.org-adoption-applicant-card{display:grid;grid-template-columns:110px minmax(170px,1fr) minmax(190px,.9fr);gap:20px;padding:20px}.org-adoption-applicant-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#875c41;background:#f2eadf}.org-adoption-applicant-card section p{margin:8px 0 0;color:#65331e;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-applicant-card>dl{display:grid;grid-template-columns:1fr auto;gap:7px;margin:0;color:#60321e;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-applicant-card>dl dd{margin:0}.org-adoption-requirements{grid-column:1 / -1;display:grid;gap:8px;margin:0 -10px;padding:12px 16px;color:#60321e;background:#fffce2}.org-adoption-requirements label{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-adoption-requirements input{width:15px;height:15px;accent-color:#16a34a}.org-adoption-applicant-card>footer{grid-column:1 / -1;display:flex;flex-direction:row-reverse;gap:10px}.org-adoption-applicant-card>footer button,.org-adoption-retrieve-banner button{min-height:30px;border:1px solid #ef7f7f;border-radius:4px;padding:5px 13px;color:#d9232d;background:#ffe0e0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-applicant-card>footer .is-approved{border-color:#68dc8b;color:#078833;background:#dcffe6}.org-adoption-applicant-card>footer button:last-child{border-color:#8bb9ff;color:#1261c8;background:#e4efff}.org-adoption-retrieve-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#6d3a20;background:#fff8d9;font-size:var(--text-base);line-height:var(--leading-base)}.org-adoption-retrieve-banner button{border-color:#ffc665;color:#6b3a17;background:#ffc665}.org-adoption-application-copy{padding:20px}.org-adoption-application-copy>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px;color:#66341f}.org-adoption-application-copy>dl div{min-width:0}.org-adoption-application-copy>dl .is-wide{grid-column:1 / -1}.org-adoption-application-copy dt{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-adoption-application-copy dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.org-adoption-animal-details{position:sticky;top:calc(var(--shell-topbar-height) + 18px);display:grid;gap:14px;padding:20px}.org-adoption-detail-photo{height:190px;border-radius:8px}.org-adoption-animal-details>header{display:flex;align-items:center;justify-content:space-between}.org-adoption-animal-details h3{margin:0;color:#5e230e;font-size:var(--text-h4);text-transform:uppercase;line-height:var(--leading-h4)}.org-adoption-animal-details section{border-top:1px solid #eee2da;padding-top:12px;color:#5e230e;text-transform:uppercase}.org-adoption-animal-details section p{margin-bottom:0;text-transform:none}.org-adoption-animal-details>small{justify-self:end;color:#99887e;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-adoption-confirm{text-align:center;border-color:#ffb64d}.org-adoption-confirm h2{margin:24px 0 6px;color:#5b210d;font-size:var(--text-h3);text-transform:uppercase;line-height:var(--leading-h3)}.org-adoption-confirm p{margin:0 auto 24px;max-width:390px;color:#65311c;font-size:var(--text-base);line-height:var(--leading-base)}@media(max-width:1450px){.org-adoption-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.org-adoption-overview-bottom,.org-adoption-review-layout{grid-template-columns:1fr}.org-adoption-metrics{grid-template-columns:repeat(3,1fr)}.org-adoption-animal-details{position:static}}@media(max-width:900px){.org-adoption-heading{align-items:stretch;flex-direction:column}.org-adoption-heading .org-title-pill{width:calc(100% + (var(--content-gutter-x) * 2))}.org-adoption-post-grid{grid-template-columns:1fr}.org-adoption-post-card{grid-template-rows:180px auto 38px}.org-adoption-metrics{grid-template-columns:1fr 1fr}.org-adoption-form-layout.is-edit,.org-adoption-post-view>div,.org-adoption-applicant-card{grid-template-columns:1fr}.org-adoption-applicant-card>dl{grid-column:1}.org-adoption-application-copy>dl{grid-template-columns:1fr}.org-adoption-application-copy>dl .is-wide{grid-column:1}}@media(max-width:560px){.org-adoption-posts-panel>header{align-items:stretch;flex-direction:column}.org-adoption-posts-panel>header span,.org-adoption-form>footer{flex-direction:column}.org-adoption-page select,.org-adoption-form>footer button{width:100%}.org-adoption-fields>div,.org-adoption-metrics{grid-template-columns:1fr}.org-adoption-form{padding:18px 14px}}.member-action-panel:not(:has(input:checked)){display:none}.member-profile-link{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left}.member-detail-grid:not(:has(>.member-action-panel input:checked)):not(:has(>.member-resolved-panel)){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-inline:auto;max-width:920px}.member-shell{--member-header: var(--shell-topbar-height);--member-side: var(--shell-sidebar-width);min-height:100vh;background:var(--color-page);color:#2a1005;font-family:inherit}.member-duty-error{position:fixed;z-index:60;top:calc(var(--member-header) + 10px);right:24px;max-width:380px;padding:10px 14px;border:1px solid #c7372f;border-radius:6px;background:#fff2f0;color:#8b1f18;font-size:var(--text-sm);font-weight:700;box-shadow:0 3px 10px #0002;line-height:var(--leading-sm)}.member-topbar{position:fixed;z-index:50;inset:0 0 auto 0;height:var(--member-header);display:flex;align-items:center;gap:36px;padding:0 20px;background:#ffd173;border-bottom:2px solid #fff}.member-brand{width:200px;display:flex;align-items:center;gap:4px}.member-brand img{width:68px;height:68px;object-fit:contain}.member-brand span,.member-profile-button b{display:flex;flex-direction:column}.member-brand b{color:#682006;font-family:var(--font-ui);font-size:var(--text-h3);line-height:var(--leading-h3)}.member-brand small{font-size:var(--text-sm);line-height:var(--leading-sm)}.member-global-search{display:flex;align-items:center;gap:8px;width:min(320px,28vw);height:38px;padding:0 14px;background:#fff;border:1px solid #aaa;border-radius:22px}.member-global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:var(--text-base);line-height:var(--leading-base)}.member-top-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.member-duty{position:relative;display:flex;align-items:center;gap:7px;min-width:112px;height:38px;padding:0 10px;background:#fff;border-radius:22px}.member-duty i{width:9px;height:9px;border-radius:50%;background:#999}.member-duty i.is-on{background:#3ed75b}.member-duty button,.member-icon-button,.member-profile-button{border:0;background:transparent;cursor:pointer}.member-duty>button{margin-left:auto;padding:3px}.member-duty>div{position:absolute;top:44px;left:0;right:0;display:grid;background:#fff;border:1px solid #ddd;box-shadow:0 5px 15px #0002}.member-duty>div button{padding:9px;text-align:left}.member-icon-button{position:relative}.member-icon-button em{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;width:17px;height:17px;background:#8b1f0c;color:#fff;border-radius:50%;font-size:var(--text-xs);font-style:normal;line-height:var(--leading-xs)}.member-profile-button{display:flex;align-items:center;gap:9px;text-align:left}.member-profile-button>span{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:50%;background:#eee;font-weight:var(--weight-semibold)}.member-profile-button img{width:100%;height:100%;object-fit:cover}.member-profile-button b{font-size:var(--text-base);line-height:var(--leading-base)}.member-profile-button small{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.member-sidebar{position:fixed;z-index:40;top:var(--member-header);bottom:0;left:0;width:var(--member-side);display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;background:#842000;color:#fff}.member-sidebar nav{display:grid;gap:6px}.member-sidebar button{display:flex;align-items:center;gap:15px;width:100%;height:42px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.member-sidebar button.is-active{background:#ffd173;color:#562007}.member-main{min-height:100vh;margin-left:var(--member-side);padding:calc(var(--member-header) + 16px) 24px 28px;overflow-x:hidden}.member-page>header>h1,.member-page>header div>h1{margin:0;font-size:var(--text-page);line-height:var(--leading-page)}.member-page>header p{margin:4px 0 0;font-size:var(--text-lg);line-height:var(--leading-lg)}.member-empty,.member-error{display:grid;place-items:center;min-height:180px;color:#715b49}.member-error{color:#b01818}.member-dashboard>header{margin-bottom:14px;box-shadow:0 5px 16px #653f2724}.member-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px}.member-metric-grid button{min-height:76px;height:auto;display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-align:left;color:var(--color-brown)}.member-metric-grid span{display:grid;place-items:center;width:42px;height:48px;border-radius:7px;background:#219cf0;color:#fff}.member-metric-grid button:nth-child(2) span{background:#ffd173}.member-metric-grid button:nth-child(3) span{background:#6bd849}.member-metric-grid button:nth-child(4) span{background:#219cf0}.member-metric-grid button:nth-child(5) span{background:#f47b76}.member-metric-grid small{display:flex;flex-direction:column;font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-brown)}.member-metric-grid b{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-bold)}.member-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px}.member-map-goal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch;margin-top:16px}.member-map-goal-row .member-report-location-map,.member-map-goal-row .member-goal-panel{min-width:0;padding:18px}.member-map-goal-row .member-report-location-map{margin:0}.member-map-goal-row .member-goal-panel{height:auto;box-sizing:border-box;margin:0}.member-map-goal-row h2{color:#63301a;font-size:24px;font-weight:700;font-family:inherit}.member-map-goal-row>section>header,.member-map-goal-row .member-map-heading{min-height:32px;display:flex;align-items:center;margin-top:0;padding-top:0}.member-map-goal-row .member-card-title{display:flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap}.member-map-goal-row .member-card-title svg{width:20px;height:20px;color:#8c3a13}.member-dashboard-grid>section{height:300px;box-sizing:border-box;padding:18px;background:#fff;border:0;border-radius:7px;box-shadow:0 5px 16px #653f2724}.member-dashboard-grid h2{margin:0 0 5px;font-size:var(--text-h3);line-height:var(--leading-h3);color:#63301a;min-height:22px;display:flex;align-items:center}.member-dashboard-grid>section:first-child{display:grid;grid-template-columns:185px minmax(0,1fr);column-gap:2px;align-items:center}.member-dashboard-grid .member-status-title{display:flex;align-items:center;gap:7px;color:#63301a;font-size:24px;font-weight:700;font-family:inherit}.member-status-title svg{color:#8c3a13;stroke-width:2.5}.member-dashboard-grid .member-card-title{display:flex;align-items:center;gap:7px;color:#63301a;font-size:24px;font-weight:700;font-family:inherit}.member-card-title svg{color:#8c3a13;stroke-width:2.5}.member-card-title svg,.member-status-title svg{width:20px;height:20px}.member-dashboard-grid>section:first-child h2{grid-column:1/-1}.member-donut{align-self:center;justify-self:center;display:grid;place-items:center;width:185px;justify-self:end;aspect-ratio:1;border-radius:50%;position:relative}.member-donut:before{content:"";position:absolute;width:75%;height:75%;border-radius:50%;background:#fff}.member-donut b{z-index:1;color:#63301a;font-size:20px}.member-dashboard-grid ul{align-self:center;list-style:none;padding:0;margin:0;font-size:10px;line-height:1.35;justify-self:end}.member-dashboard-grid li{display:grid;grid-template-columns:8px minmax(0,1fr) max-content;width:100%;gap:5px;margin:10px 0;white-space:nowrap}.member-dashboard-grid li i{width:7px;height:7px;border-radius:50%}.member-dashboard-grid li i.is-accepted{background:#6bd849}.member-dashboard-grid li i.is-in_progress{background:#4299e1}.member-dashboard-grid li i.is-escalated{background:#9b59b6}.member-dashboard-grid li i.is-resolved{background:#219cf0}.member-dashboard-grid li i.is-declined{background:#f47b76}.member-dashboard-grid li i.is-for_review{background:#ffb31b}.member-dashboard-grid>section>header{display:flex;justify-content:space-between}.member-dashboard-grid>section>header button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:#8c3a13;font-size:12px;font-weight:700;line-height:1.2;font-family:inherit}.member-dashboard-grid>section:nth-child(2),.member-dashboard-grid>section:nth-child(4){min-height:300px}.member-dashboard-grid>section:nth-child(2){overflow-y:auto;scrollbar-width:none;padding-top:0}.member-dashboard-grid>section:nth-child(2)::-webkit-scrollbar,.member-dashboard-grid>section:nth-child(3)::-webkit-scrollbar{display:none;width:0}.member-dashboard-grid>section:nth-child(2)>header{position:sticky;top:0;z-index:2;flex-shrink:0;padding:18px 0 8px;background:#fff}.member-dashboard-grid>section:nth-child(3){overflow-y:auto;scrollbar-width:none;padding-top:0}.member-dashboard-grid>section:nth-child(3)>header{position:sticky;top:0;z-index:2;flex-shrink:0;padding:18px 0 8px;background:#fff}.member-goal-panel{background:linear-gradient(145deg,#fffdf7,#fff8e8)}.member-goal-panel header,.member-activity-panel header{display:flex;align-items:center;justify-content:space-between}.member-goal-heading p{margin:2px 0 0;color:#8b7565;font-size:11px}.member-goal-panel header button,.member-activity-panel header button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:#8c3a13;font-size:var(--text-sm)}.member-goal-content{display:flex;align-items:center;gap:18px;margin-top:25px}.member-goal-ring{display:grid;place-items:center;width:104px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#f47818 0 var(--goal-progress),#eee4d5 var(--goal-progress) 360deg);position:relative}.member-goal-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fffaf1}.member-goal-ring b,.member-goal-ring small{position:relative;z-index:1}.member-goal-ring b{display:flex;flex-direction:column;align-items:center;color:#63301a;font-size:24px}.member-goal-ring small{font-size:11px;font-weight:var(--weight-regular)}.member-goal-content strong,.member-goal-content span{display:block}.member-goal-content span{margin-top:5px;color:#8b7565;font-size:var(--text-sm)}.member-goal-note{display:flex;align-items:center;gap:7px;margin:28px 0 0;padding:9px 10px;border-radius:7px;background:#fff0dc;color:#7a513c;font-size:var(--text-sm)}.member-goal-note svg{color:#27a94b}.member-activity-row{display:grid;grid-template-columns:24px 1fr 15px;align-items:center;gap:8px;width:100%;margin:10px 0;padding:8px 0;border:0;border-bottom:0;background:none;text-align:left}.member-activity-row>span{color:#2bab55}.member-activity-row strong{display:flex;flex-direction:column;font-size:var(--text-sm)}.member-activity-row small{margin-top:3px;color:#8b7565;font-weight:var(--weight-regular)}.member-activity-row>svg{color:#9f8879}.member-dashboard-empty{color:#8b7565;font-size:var(--text-sm)}@media(max-width:900px){.member-map-goal-row{grid-template-columns:1fr}}.member-recent-report{width:100%;display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;margin:8px 0;padding:7px;text-align:left;background:#fff;border:0;border-radius:6px;box-shadow:0 2px 8px #653f271a}.member-recent-report>img,.member-report-id>img{width:64px;height:56px;object-fit:cover;border-radius:5px}.member-recent-report>span{display:flex;flex-direction:column}.member-recent-report small{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-recent-report svg{width:11px}.member-review-callout{display:flex;align-items:center;gap:18px;margin-top:16px;padding:24px 34px;background:#ffe7e3;border:0;border-radius:7px;box-shadow:0 5px 16px #653f2724}.member-review-callout>span{display:grid;place-items:center;width:45px;height:45px;background:#ffcc68;border-radius:50%;color:#fff}.member-review-callout>b{display:flex;flex-direction:column;font-size:var(--text-base);line-height:var(--leading-base)}.member-review-callout small{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.member-review-callout button{margin-left:auto;padding:13px 48px;border:0;border-radius:25px;background:#ffd067;font-weight:var(--weight-semibold)}.member-reports>header,.member-cases>header{display:flex;align-items:center;justify-content:space-between}.member-reports>header label{display:flex;align-items:center;width:230px;padding:8px 12px;border:1px solid #aaa;border-radius:20px;background:#fff}.member-reports>header input{width:100%;border:0;outline:0}.member-filter-tabs{display:flex;gap:8px;padding:8px 0;margin:8px 0}.member-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:#fff;box-shadow:0 3px 10px #653f271f;color:#63301a;font-size:16px;font-weight:700}.member-filter-tabs button.is-active{background:#ffd06b}.member-filter-tabs button.is-for_review svg{color:#f1a51c}.member-filter-tabs button.is-in_progress svg{color:#f1a51c}.member-filter-tabs button.is-accepted svg{color:#20a85a}.member-filter-tabs button.is-resolved svg{color:#1689d9}.member-filter-tabs button.is-completed svg{color:#1689d9}.member-filter-tabs button.is-declined svg{color:#e97420}.member-filter-tabs button.is-severe svg{color:#ef4444}.member-filter-tabs button.is-moderate svg{color:#f1a51c}.member-filter-tabs button.is-mild svg{color:#20a85a}.member-filter-tabs button.is-all svg{color:#63301a}.member-report-table{background:#fff;border:0;border-radius:7px;box-shadow:0 5px 16px #653f2724;overflow:hidden}.member-report-table>header,.member-report-row{display:grid;grid-template-columns:1.25fr 1.05fr .9fr .75fr .82fr 115px;align-items:center;gap:8px;padding:11px 15px}.member-report-row{min-height:104px;border-top:1px solid #eee;border-left:8px solid #1f7a45}.member-report-table>header{background:#ffe8c9}.member-report-table>header>b:nth-child(4){text-align:center}.member-report-row.is-priority-severe{border-left-color:#9f1d1d}.member-report-row.is-priority-moderate{border-left-color:#e5a21a}.member-report-row.is-priority-mild{border-left-color:#1f7a45}.member-priority{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.member-priority.is-severe{color:#9f1d1d;background:#fde2e2}.member-priority.is-moderate{color:#8a5708;background:#fff0c7}.member-priority.is-mild{color:#1f7a45;background:#dff4e7}.member-report-row>p,.member-report-row>time{margin:0;text-transform:capitalize}.member-report-row>p{font-size:var(--text-base);line-height:var(--leading-base)}.member-report-row>time{display:flex;flex-direction:row;align-items:flex-start;gap:6px;font-size:var(--text-xs);line-height:var(--leading-xs)}.member-report-date small{display:block;margin-top:2px}.member-report-id{display:flex;gap:9px;align-items:center}.member-report-id>span{display:flex;flex-direction:column}.member-report-id small{display:flex;flex-direction:column;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-report-id em{align-self:flex-start;padding:2px 9px;border-radius:10px;background:#e9c5bf;font-size:var(--text-sm);font-style:normal;text-transform:capitalize;line-height:var(--leading-sm)}.member-report-row>div:last-child{display:grid;gap:5px}.member-report-row>div:last-child button{padding:7px;border:0;background:#fff;border-radius:5px;box-shadow:0 3px 9px #653f2729;font-size:var(--text-base);line-height:var(--leading-base);transition:transform .16s ease,box-shadow .16s ease}.member-report-row>div:last-child button:hover{transform:scale(1.04);box-shadow:0 5px 13px #653f2738}.member-report-row>div:last-child button:first-child{min-width:0;width:max-content;white-space:nowrap}.member-status{display:inline-flex;justify-content:center;padding:6px 12px;border-radius:16px;background:#f4f58d;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize;line-height:var(--leading-sm)}.member-status.is-in_progress{background:#ffdea0}.member-report-row>.member-status{justify-self:center;text-align:center}.member-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#28160c7a}.member-report-overlay-card{width:min(980px,96vw);min-height:min(680px,88vh);max-height:94vh;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #2312084d}.member-report-overlay-card .member-report-detail{margin:0;padding:22px;background:#fffaf2;border:0;border-radius:14px}.member-report-overlay-card .member-report-detail>header{padding-bottom:14px;border-bottom:1px solid #ead9c8}.member-report-overlay-card .member-report-detail h1,.member-report-overlay-card .member-report-detail h2{color:#63301a}.member-report-detail{min-height:calc(100vh - 140px);box-sizing:border-box}.member-report-detail>header.member-detail-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px;border:0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #653f2724}.member-detail-hero-image{flex:0 0 62px;width:62px;height:62px;object-fit:cover;border-radius:5px}.member-report-detail>header.member-detail-hero>div{display:grid;gap:2px;min-width:0}.member-report-detail>header.member-detail-hero>div h1{margin:0}.member-report-detail>header.member-detail-hero>div.member-detail-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 240px;max-width:100%;white-space:normal}.member-report-detail>header.member-detail-hero>div.member-detail-hero-title h1{flex:1 1 auto;font-size:14px;line-height:1.15}.member-report-detail>header.member-detail-hero>div.member-detail-hero-title h1 .member-hero-severity{display:inline-flex;vertical-align:middle;margin-left:6px}.member-report-detail>header.member-detail-hero>div.member-detail-hero-title .member-hero-severity{flex:0 0 auto}.member-hero-severity{padding:4px 10px;border-radius:999px;background:#ffd9d3;color:#c33d30;font-size:20px;line-height:1;font-style:normal;font-weight:700}.member-hero-severity.is-moderate{background:#fff0c9;color:#9b6800}.member-hero-severity.is-mild{background:#dff5e5;color:#19733a}.member-report-detail>header.member-detail-hero>div>small{color:#5f5149;font-size:14px;line-height:1.2}.member-report-detail>header.member-detail-hero>div>small.member-detail-hero-location{color:#806d60}.member-report-detail>header.member-detail-hero>div>small.member-detail-hero-distance{display:flex;align-items:center;gap:5px;white-space:nowrap}.member-detail-hero-distance svg{color:#8c3a13}.member-detail-hero-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-left:auto;color:#5f5149;font-size:14px}.member-detail-hero-meta span{display:grid;gap:1px}.member-detail-hero-meta span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.member-detail-hero-meta .member-detail-hero-meta-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.member-detail-hero-meta .member-detail-hero-meta-stack>div{display:grid;gap:2px;white-space:normal;line-height:1.2}.member-detail-hero-meta .member-detail-hero-meta-label{display:flex;align-items:center;gap:5px}.member-detail-hero-meta span svg{color:#8c3a13}.member-detail-hero-meta b{color:#806d60;font-size:12px;font-weight:600}.member-contact-dialog{width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid #ead8cf;border-radius:10px;background:#fffaf2;color:#63301a}.member-contact-dialog::backdrop{background:#2d1c1273}.member-contact-dialog h2{margin:0 0 12px;font-size:18px}.member-contact-options{display:grid;gap:12px;margin:16px 0}.member-contact-options a{display:flex;align-items:center;gap:8px;color:#833510;overflow-wrap:anywhere}.member-contact-options svg{flex-shrink:0}.member-contact-actions{display:flex;justify-content:flex-end;gap:8px}.member-contact-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:0;border-radius:5px;background:#a4380a;color:#fff;cursor:pointer}.member-detail-hero-actions{display:grid;gap:6px}.member-detail-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:0;border-radius:5px;background:#fff;color:#63301a;box-shadow:0 3px 9px #653f2726;font-size:14px;white-space:nowrap;cursor:pointer}.member-report-detail>header{display:flex;align-items:center;gap:16px}.member-report-detail>header>div small{color:#777}.member-report-detail>header>button:not(.member-back){display:flex;align-items:center;gap:7px;padding:10px 22px;border:0;border-radius:6px;background:#621c05;color:#fff}.member-back{margin-left:auto;display:flex;align-items:center;gap:7px;border:0;background:transparent}.member-status-title{margin:14px 0 8px}.member-detail-tabs{display:flex;gap:8px;margin:12px 0}.member-detail-tabs button{min-width:92px;padding:8px 14px;border:0;border-radius:6px;background:#fff;color:#63301a;box-shadow:0 3px 10px #653f271f;font-size:var(--text-sm);font-weight:600;cursor:pointer}.member-detail-tabs button.is-active{background:#ffd06b}.member-workflow{display:grid;grid-template-columns:repeat(5,1fr);padding:14px;background:#fff;border:1px solid #dec6b8;border-radius:7px}.member-workflow>div{display:grid;grid-template-columns:48px 1fr 20px;align-items:center}.member-workflow span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d4d5da;color:#888}.member-workflow .is-done span{background:#a9ff9a;color:#298a26}.member-workflow b{display:flex;flex-direction:column;font-size:var(--text-base);line-height:var(--leading-base)}.member-workflow small{font-size:var(--text-sm);line-height:var(--leading-sm)}.member-case-navigation{display:flex;align-items:center;gap:9px;padding:10px;margin-bottom:10px;min-width:0;background:#fffaf2;border:1px solid #efdfcf;border-radius:7px}.member-case-navigation>small{flex-shrink:0;font-size:12px;color:#63301a}.member-case-arrow{display:grid;place-items:center;flex:0 0 30px;height:32px;padding:0;border:1px solid #ead8cf;border-radius:5px;background:#fff;color:#63301a;cursor:pointer}.member-case-strip{display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto;padding:2px}.member-case-chip{display:flex;align-items:center;gap:9px;flex:0 0 auto;max-width:260px;padding:8px;border:1px solid transparent;border-radius:6px;background:#fff;text-align:left;color:#492614;cursor:pointer}.member-case-chip[aria-current=true]{border-color:#e88d35;background:#fff5e7}.member-case-chip img,.member-case-chip .member-report-thumb{width:42px;height:42px;object-fit:cover;border-radius:4px;flex-shrink:0}.member-case-chip b{display:block;margin-bottom:4px;font-size:12px}.member-case-chip-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.member-case-chip-badges>span{font-size:11px;padding:3px 5px}.member-case-navigation button:disabled{opacity:.5;cursor:default}.member-case-navigation button:focus-visible{outline:2px solid #a4380a;outline-offset:2px}.member-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(190px,.9fr);gap:14px;margin-top:10px;align-items:start}.member-report-detail .member-detail-grid>div:first-child{grid-column:2}.member-report-detail .member-detail-grid>div:first-child{height:auto;align-self:start}.member-report-detail .member-detail-grid>div:first-child>.member-summary-evidence{margin-bottom:0;padding:14px;border-radius:8px;background:#fff;box-shadow:0 3px 10px #653f271f}.member-report-detail .member-detail-grid>div:first-child>.member-summary-evidence,.member-report-detail .member-detail-grid>div:first-child>.member-analysis,.member-report-detail .member-detail-grid>div:first-child>.member-duplicate-candidates{margin:0 0 12px;padding:10px;border-radius:8px}.member-report-detail .member-detail-grid>.member-report-summary{grid-column:1;grid-row:1}.member-analysis,.member-report-summary,.member-action-panel,.member-resolved-panel,.member-similarity{background:#fff;border:0;border-radius:6px;box-shadow:0 3px 10px #653f271f}.member-report-detail .member-similarity{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.member-report-detail .member-similarity b{display:grid;gap:4px;font-size:14px}.member-report-detail .member-similarity small{font-size:14px;font-weight:400}.member-analysis{overflow:hidden;padding:14px}.member-report-detail .member-analysis h2{display:flex;align-items:center;gap:7px;text-align:left;font-size:20px;line-height:1.2}.member-report-detail .member-analysis h2 svg{width:20px;height:20px;color:#b83a1c}.member-report-detail .member-analysis h2,.member-report-detail .member-summary-location h3,.member-report-detail .member-summary-condition h3,.member-report-detail .member-summary-evidence h3{font-size:20px;line-height:1.2;font-weight:700;color:#63301a}.member-report-detail .member-summary-location h3 svg,.member-report-detail .member-summary-condition h3 svg,.member-report-detail .member-summary-evidence h3 svg{width:18px;height:18px;color:#b83a1c}.member-analysis-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-analysis-result{display:grid;gap:3px;padding:10px;border-radius:6px}.member-analysis-result.is-wound{background:#fff1ee}.member-analysis-result.is-coat{background:#fff8ed}.member-analysis-result.is-coat.is-normal{background:#effaf1}.member-analysis-result b{display:flex;align-items:center;gap:4px;color:#6f5548;font-size:10px}.member-analysis-result.is-wound b svg{color:#e05245}.member-analysis-result.is-coat b svg{color:#2b9b68}.member-analysis-result strong{color:#63301a;font-size:12px}.member-analysis-result.is-wound strong{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;background:#ffd9d3;color:#c33d30}.member-analysis-result.is-coat strong{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;background:#fff0cf;color:#875014}.member-analysis-result.is-coat.is-normal strong{background:#dff5e5;color:#21804d}.member-analysis-result small{color:#806d60;font-size:10px}.member-analysis h2,.member-report-summary h2,.member-action-panel h2{text-align:center;margin:0 0 10px}.member-report-summary{padding:14px}.member-report-detail .member-report-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:auto;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.member-report-detail .member-report-summary>h2{order:-2}.member-report-detail .member-report-summary>.member-summary-location{order:-1}.member-report-detail .member-summary-location>.member-location{display:none}.member-report-detail .member-summary-location>h3{margin:0 0 6px;display:flex;align-items:center;gap:5px}.member-report-detail .member-summary-location>h3 svg{color:#b83a1c}.member-report-detail .member-summary-location>.member-report-location-map{width:100%}.member-report-detail .member-summary-location,.member-report-detail .member-summary-condition{padding:14px;border-radius:8px;background:#fff;box-shadow:0 3px 10px #653f271f}.member-report-detail .member-summary-condition{margin-top:12px}.member-report-detail .member-report-summary>.member-summary-location,.member-report-detail .member-report-summary>.member-summary-evidence,.member-report-detail .member-report-summary>.member-summary-condition{grid-column:1}.member-report-detail .member-report-summary>.member-summary-evidence{padding:14px;border-radius:8px;background:#fff;box-shadow:0 3px 10px #653f271f}.member-report-detail .member-summary-location,.member-report-detail .member-summary-condition,.member-report-detail .member-summary-evidence,.member-report-detail .member-analysis,.member-report-detail .member-duplicate-candidates{margin:0;padding:14px;border-radius:8px;box-sizing:border-box}.member-report-detail .member-summary-location,.member-report-detail .member-summary-condition,.member-report-detail .member-summary-evidence,.member-report-detail .member-analysis-result,.member-report-detail .member-analysis-result b,.member-report-detail .member-analysis-result strong,.member-report-detail .member-analysis-result small{font-size:14px}.member-report-summary h3{margin:14px 0 8px;display:flex;align-items:center;gap:5px;font-size:20px;line-height:1.2;color:#63301a}.member-report-summary h3 svg{width:16px;height:16px;color:#b83a1c}.member-report-summary dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);margin:8px 0 0}.member-report-summary dt,.member-report-summary dd{margin:0;padding:6px;border-bottom:1px solid #ead8cf;overflow-wrap:anywhere}.member-report-summary dt{display:flex;align-items:center;gap:5px;color:#63301a}.member-report-summary dt svg{color:#b83a1c;flex:0 0 auto}.member-report-detail .member-evidence{overflow:hidden}.member-report-detail .member-evidence img{display:block;width:100%;max-width:100%;height:180px;margin-top:10px;border-radius:6px;object-fit:contain;background:#f8f2e9}.member-overlay-report-id{display:block;margin-top:4px;color:#63301a;font-size:13px}@media(max-width:900px){.member-dashboard-grid,.member-detail-grid,.member-settings-home,.member-about,.member-security{grid-template-columns:1fr}.member-report-table{overflow:auto}.member-report-table>header,.member-report-row{min-width:900px}.member-report-detail .member-detail-grid>div:first-child,.member-report-detail .member-detail-grid>.member-report-summary{grid-column:auto;grid-row:auto}.member-report-detail .member-report-summary{grid-template-columns:1fr}.member-report-detail .member-report-summary>.member-summary-location,.member-report-detail .member-report-summary>.member-summary-evidence,.member-report-detail .member-report-summary>.member-summary-condition{grid-column:auto}.member-action-panel,.member-security>aside,.member-mfa{grid-column:1;grid-row:auto}.member-messages{grid-template-columns:230px 1fr;margin-left:-12px;margin-right:-12px}.member-workflow{overflow:auto}.member-workflow>div{min-width:180px}.member-settings-title>div,.member-notifications>header>div{min-width:0}.member-settings-title p{white-space:normal}}@media(max-width:560px){.member-topbar{padding:0 10px}.member-brand{width:48px}.member-brand img{width:46px;height:46px}.member-top-actions{gap:5px}.member-duty{min-width:104px}.member-dashboard-grid>section:first-child{grid-template-columns:1fr}.member-dashboard-grid>section:first-child h2{grid-column:1}.member-donut{width:165px}.member-dashboard-grid ul{width:100%}.member-metric-grid button{padding:10px;gap:8px}.member-metric-grid span{flex:0 0 38px;width:38px}.member-report-detail>header{flex-wrap:wrap}.member-report-detail>header .member-back{margin-left:0}.member-filter-tabs{overflow-x:auto;padding-bottom:4px}.member-messages{height:auto;min-height:calc(100vh - var(--member-header));grid-template-columns:1fr}.member-messages>aside{max-height:300px;overflow:auto;border-right:0;border-bottom:1px solid #eee}.member-messages>section{min-height:520px}.member-profile-form>div,.member-security>section form,.member-document>div,.member-privacy section>div,.member-privacy>section:nth-child(3)>div{grid-template-columns:1fr}.member-profile-form label.is-wide,.member-profile-form footer,.member-security form>div{grid-column:1;grid-row:auto}.member-mfa>div{width:100%;margin:6px 0}.member-notifications>header,.member-settings-title{align-items:flex-start;gap:8px}.member-notifications>nav{overflow-x:auto}.member-notifications>nav button{white-space:nowrap}.member-notifications>div>article{grid-template-columns:38px 1fr}.member-notifications time{grid-column:2}.member-review-callout{padding:18px;flex-wrap:wrap}.member-review-callout button{margin-left:0}.member-about section h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.member-about article p{font-size:var(--text-base);line-height:var(--leading-base)}}@media print{.member-topbar,.member-sidebar,.member-back,.member-action-panel{display:none!important}.member-main{margin:0;padding:0}.member-report-detail{padding:20px}}.member-reports .member-report-table{max-height:calc(100vh - 250px);overflow-y:auto}.member-scroll-hint{display:block;margin-top:8px;color:#7a6257;font-size:var(--text-xs);text-align:center;line-height:var(--leading-xs)}.member-cases .member-report-table{max-height:calc(100vh - 250px);overflow-y:auto}.member-cases .member-pagination{display:none}.member-cases:after{content:"Scroll to view more cases";display:block;margin-top:8px;color:#7a6257;font-size:var(--text-base);text-align:center;line-height:var(--leading-base)}.member-resolved-panel{padding:0;border:0;background:transparent;display:grid;gap:8px}.member-resolved-card,.member-next-steps{padding:14px;border:1px solid #9eadd0;border-radius:5px;background:#eef5ff;color:#15204b}.member-resolved-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#18205a;text-align:left}.member-resolved-card h2 svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#282d67;color:#fff}.member-resolved-card p{font-size:var(--text-base);margin:0 0 8px;line-height:var(--leading-base)}.member-resolved-card hr{border:0;border-top:1px solid #9eadd0}.member-resolved-card>strong{display:block;margin-top:6px;font-size:var(--text-base);line-height:var(--leading-base)}.member-resolved-card>small{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-resolved-card>small svg{flex:0 0 auto;fill:#18205a;color:#fff;margin-top:1px}.member-resolved-card>small b{font-weight:var(--weight-semibold)}.member-next-steps{background:#c5d8ff;text-align:center;min-height:82px;display:flex;flex-direction:column;justify-content:center}.member-next-steps h3{margin:0 0 8px;color:#18205a}.member-next-steps p{margin:0;font-size:var(--text-base);line-height:var(--leading-base)}.member-duplicate-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;margin-top:10px}.member-duplicate-preview{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px;background:#fff8ef;border:1px solid #f0dfce;border-radius:5px;line-height:1.25}.member-duplicate-preview-photo{flex:0 0 52px;padding:0;border:0;background:transparent;cursor:pointer}.member-duplicate-preview-photo img{display:block;width:52px;height:62px;object-fit:cover;border-radius:4px}.member-duplicate-preview>div{display:grid;gap:4px;min-width:0;flex:1}.member-duplicate-preview strong{display:block;padding-right:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.member-duplicate-preview small{font-size:12px;line-height:1.25;color:#b53c25}.member-duplicate-preview>div>span{display:flex;align-items:center;gap:3px;min-width:0;font-size:12px;line-height:1.25;color:#806d60;white-space:nowrap}.member-duplicate-preview>div>span>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-duplicate-preview span svg{flex-shrink:0}.member-duplicate-preview-review{position:absolute;top:8px;right:8px;padding:5px 7px;border:1px solid #e8c5b5;border-radius:4px;background:#fff;color:#63301a;font-size:12px;line-height:1.25;cursor:pointer}.member-marked-toggle{display:flex;justify-content:flex-end;margin-bottom:10px}.member-marked-toggle>button{width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2d6c2a;font-size:10px;text-decoration:underline;font-weight:var(--weight-semibold)}.member-duplicate-candidates>header h2{margin-top:4px}.member-status.is-for_review{background:#ffe7b1;color:#b56b00}.member-dashboard-grid li i.is-for_review{background:#e79900}.member-status.is-accepted{background:#d7f2df;color:#168245}.member-status.is-declined{background:#ffe0db;color:#c34d3d}.member-status.is-resolved,.member-status.is-completed{background:#d6edff;color:#1475b8}.member-cases>header label{display:flex;align-items:center;gap:6px;width:250px;padding:8px 12px;border:1px solid #aaa;border-radius:20px;background:#fff}.member-cases>header label input{width:100%;border:0;outline:0;background:transparent}.member-accepted-card{padding:16px;border:0;border-radius:6px;background:#fff;color:#63301a}.member-accepted-card h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;color:#08742b;font-size:var(--text-h4);line-height:var(--leading-h4)}.member-accepted-card h2 svg{padding:6px;border-radius:50%;background:#277c28;color:#fff}.member-accepted-card p{font-size:var(--text-base);line-height:var(--leading-base)}.member-accepted-card hr{border:0;border-top:1px solid #74c879;margin:14px 0}.member-accepted-card>strong{display:block;margin-bottom:8px;font-size:var(--text-base);line-height:var(--leading-base)}.member-accepted-card>small{display:flex;gap:7px;margin:7px 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-accepted-card>small svg{color:#fff;background:#13963b;border-radius:50%;padding:2px;flex:0 0 auto}.member-accepted-card b{font-weight:var(--weight-semibold)}.member-escalated-panel{background:#fff}.member-blank-panel{min-height:100%;background:#fff;box-shadow:0 3px 10px #653f271f}.member-progress-panel{display:grid;gap:10px;background:transparent}.member-completed-panel{display:grid;align-content:start;gap:8px}.member-completed-heading{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#edf8eb;color:#187c3a}.member-completed-heading h2{margin:0;color:inherit;font-size:14px}.member-completed-heading small{font-size:10px}.member-completed-panel .member-progress-timeline li{min-height:42px;padding:8px 6px}.member-completed-panel .member-progress-timeline li.is-complete:after{background:#26984c}.member-completed-panel .member-progress-timeline li.is-complete .member-progress-marker{background:#26984c}.member-completion-card{padding:12px;border-radius:8px;background:#fffaf0}.member-completion-card h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#63301a;font-size:13px}.member-completion-card strong{color:#875014;font-size:11px}.member-completion-card p,.member-completion-card dl{margin:8px 0 0;color:#6f5548;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.member-completion-card dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:5px 0}.member-completion-card dd{margin:0}.member-completion-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-completion-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.member-progress-status,.member-progress-escalate{padding:12px;border-radius:8px;background:#fff;box-shadow:0 3px 10px #653f271f}.member-progress-status h2,.member-progress-escalate h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:#63301a;font-size:14px}.member-progress-timeline{list-style:none;margin:0;padding:0}.member-progress-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:58px;padding:10px 6px;color:#73777c}.member-progress-timeline li:not(:last-child):after{content:"";position:absolute;left:16px;top:30px;bottom:-10px;width:1px;background:#d4d6d8}.member-progress-timeline li.is-complete:after{background:#b65a26}.member-progress-marker{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#85898d;color:#fff;font-size:11px}.member-progress-copy{display:grid;gap:4px;padding-top:2px}.member-progress-copy b{font-size:12px;line-height:1.3}.member-progress-copy small{color:#707780;font-size:10px;line-height:1.4}.member-progress-timeline time{color:#707780;font-size:9px;line-height:1.5;text-align:right}.member-progress-timeline .is-complete{color:#a4380a}.member-progress-timeline .is-complete .member-progress-marker{background:#a4380a}.member-progress-timeline .is-next{border-radius:4px;background:#edf5ff;color:#087bfb}.member-progress-timeline .is-next .member-progress-marker{background:#087bfb}.member-progress-escalate button{width:100%;margin-top:8px;padding:8px;border:0;border-radius:5px;background:#7d2f16;color:#fff;font-size:14px}.member-progress-status>.member-progress-advance{width:100%;margin-top:8px;padding:9px;border:0;border-radius:5px;background:#a4380a;color:#fff;font-size:12px;cursor:pointer}.member-progress-advance{display:flex;justify-content:center;align-items:center;gap:7px}.member-progress-advance:disabled{opacity:.6;cursor:default}.member-progress-escalate p{font-size:14px}.member-progress-escalate select,.member-progress-escalate textarea{width:100%;margin-top:7px;padding:8px;border:1px solid #ead8cf;border-radius:5px;box-sizing:border-box;font-size:14px}.member-progress-escalate textarea{min-height:54px;resize:vertical}.member-escalation-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#2d1c1280}.member-escalation-confirm{position:relative;width:min(100%,440px);padding:18px;border-radius:10px;background:#fff;box-shadow:0 12px 30px #2d1c1240;color:#63301a;text-align:center}.member-escalation-confirm-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#63301a;cursor:pointer}.member-escalation-confirm-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 6px;border-radius:50%;background:#ffd28e;color:#a74113}.member-escalation-confirm h2{margin:0 0 6px;font-size:18px}.member-escalation-confirm>p,.member-escalation-confirm>small{display:block;margin:4px 0;font-size:14px}.member-escalation-confirm>small{color:#806d60}.member-escalation-error{margin:8px 0;padding:8px;border-radius:5px;background:#fff0f0;color:#b83a3a;font-size:14px;text-align:left}.member-escalation-confirm-report,.member-escalation-confirm-details{margin-top:12px;padding:10px;border-radius:6px;background:#fff8ef;text-align:left}.member-escalation-confirm-report{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.member-escalation-confirm-report span{justify-self:end;padding:3px 8px;border-radius:999px;background:#ffe2e0;color:#b83a3a;font-size:12px}.member-escalation-confirm-report small{grid-column:1 / -1;display:flex;align-items:center;gap:4px;font-size:12px}.member-escalation-confirm-details p{display:grid;grid-template-columns:18px 1fr;gap:2px 6px;margin:0 0 9px;font-size:12px}.member-escalation-confirm-details p:last-child{margin-bottom:0}.member-escalation-confirm-details p span{grid-column:2;color:#63301a}.member-escalation-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.member-escalation-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:8px 12px;border-radius:6px;border:1px solid #e8c5b5;background:#fff;color:#63301a;font-size:14px;cursor:pointer}.member-escalation-confirm-actions button:last-child{border-color:#a74113;background:#a74113;color:#fff}.member-escalation-success{position:relative;width:min(100%,440px);padding:22px 18px 18px;border-radius:10px;background:#fff;box-shadow:0 12px 30px #2d1c1240;color:#63301a;text-align:center}.member-escalation-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:#fff0df;color:#a74113}.member-escalation-success h2{margin:0 0 6px;font-size:18px}.member-escalation-success>p{margin:0 0 12px;color:#806d60;font-size:14px;line-height:1.35}.member-escalation-success .member-escalation-confirm-report{text-align:left}.member-escalation-success-ok{width:92px;margin-top:12px;padding:8px 12px;border:0;border-radius:6px;background:#a74113;color:#fff;font-size:14px;cursor:pointer}.member-status-upload-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#2d1c1273}.member-status-upload-dialog{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:1px solid #ead8cf;border-radius:14px;background:var(--color-surface);box-shadow:0 18px 50px #2312084d}.member-status-upload-dialog h3{margin:0 0 8px;color:#63301a;font-size:18px}.member-status-upload-dialog p{font-size:14px}.member-status-upload-dialog label{display:grid;gap:6px;margin-top:12px;font-size:14px;font-weight:600;color:#63301a}.member-status-upload-dialog input,.member-status-upload-dialog select,.member-status-upload-dialog textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ead8cf;border-radius:5px;font-size:14px}.member-status-upload-dialog textarea{min-height:72px;resize:vertical}.member-status-upload-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.member-status-upload-dialog footer button{padding:8px 14px;border:0;border-radius:5px;background:#f0a62b;color:#63301a;font-size:14px}.member-status-upload-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:22px;color:#63301a}.member-status-upload-dialog input[type=file]{background:#fff;padding:10px;font-weight:400}.member-status-upload-dialog input[type=file]::file-selector-button{margin-right:10px;padding:8px 10px;border:0;border-radius:6px;background:#fff0cd;color:#63301a;cursor:pointer}.member-documentation-camera-button,.member-documentation-actions button{padding:10px 14px;border:1px solid #d9b98f;border-radius:8px;background:#fff0cd;color:#63301a;font:inherit;font-weight:600;cursor:pointer}.member-documentation-camera-button{width:100%;margin-top:10px}.member-documentation-preview{display:block;width:100%;max-height:280px;margin-top:12px;border-radius:10px;background:#2d1c12;object-fit:contain}.member-documentation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.member-documentation-actions button:first-child{background:#f0a62b}.member-documentation-selected{padding:10px 12px;border:1px solid #e5d5b8;border-radius:8px;background:#fff5df;color:#63301a;overflow-wrap:anywhere}.member-documentation-camera-button:disabled{opacity:.6;cursor:not-allowed}.member-documentation-camera-button:focus-visible,.member-documentation-actions button:focus-visible{outline:2px solid #8c310e;outline-offset:3px}.member-escalated-card{padding:14px;color:#63301a}.member-escalated-card h2{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#7d2f16;font-size:16px}.member-escalated-card h2 svg{color:#b83a1c}.member-escalated-card small{display:grid;grid-template-columns:90px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid #ead8cf;font-size:14px}.member-escalated-card small b{color:#806d60}.member-escalated-alert{display:flex;align-items:flex-start;gap:6px;margin:12px 0;padding:10px;border-radius:6px;background:#fff0f0;color:#b83a3a;font-size:14px}.member-escalated-card h3{margin:14px 0 4px;color:#7d2f16;font-size:14px}.member-escalation-timeline{position:relative;display:grid;gap:8px;margin-top:8px}.member-escalation-timeline:before{content:"";position:absolute;top:8px;bottom:28px;left:5px;width:2px;background:#d7d7d7}.member-escalation-timeline small{position:relative;display:grid;grid-template-columns:12px 1fr;gap:8px;padding:0;border:0;font-size:14px}.member-escalation-timeline small i{z-index:1;width:10px;height:10px;margin-top:2px;border-radius:50%;background:#aeb4bc}.member-escalation-timeline small.is-complete i{background:#e63232}.member-escalation-timeline small:nth-child(2) i{background:#ff9d24}.member-escalation-timeline small b{display:block;color:#63301a}.member-accepted-panel .member-next-steps{background:#fff;color:#63301a;border:0}.member-accepted-card,.member-declined-card{padding:20px}.member-accepted-card h2,.member-declined-card h2{font-size:var(--text-h4);line-height:var(--leading-h4)}.member-accepted-card p,.member-declined-card p{font-size:var(--text-base);line-height:var(--leading-base)}.member-accepted-card>strong,.member-declined-card>strong{font-size:var(--text-base);line-height:var(--leading-base)}.member-accepted-card>small,.member-declined-card>small{font-size:var(--text-sm);line-height:var(--leading-sm)}.member-accepted-panel .member-next-steps,.member-declined-next{padding:18px}.member-accepted-panel .member-next-steps h3,.member-declined-next h3{font-size:var(--text-h4);line-height:var(--leading-h4)}.member-accepted-panel .member-next-steps p,.member-declined-next p{font-size:var(--text-base);line-height:var(--leading-base)}.member-declined-card{border:1px solid #e17d78;border-radius:6px;background:#ffe6e4;color:#7b1f1b}.member-declined-card h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#b51e1e}.member-declined-card h2 svg{padding:6px;border-radius:50%;background:#b51e1e;color:#fff}.member-declined-card hr{border:0;border-top:1px solid #e99b96;margin:14px 0}.member-declined-card>strong{display:block;margin-bottom:8px}.member-declined-card>small{display:flex;gap:7px;margin:8px 0}.member-declined-card>small svg{color:#fff;background:#b51e1e;border-radius:50%;padding:2px;flex:0 0 auto}.member-declined-next{background:#ffc9c6;color:#7b1f1b;border-color:#e17d78}.member-undo-decline{margin-top:12px;padding:10px 16px;border:1px solid #b51e1e;border-radius:7px;background:#fff;color:#9d1c1c;font-weight:var(--weight-semibold);cursor:pointer}.member-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;background:#1f120b99;padding:20px}.member-error-overlay>div{display:grid;justify-items:center;gap:8px;width:min(380px,92vw);padding:24px;border:1px solid #e17d78;border-radius:12px;background:#fff5f3;color:#7b1f1b;text-align:center;box-shadow:0 18px 50px #0005}.member-error-overlay svg{color:#b51e1e}.member-error-overlay strong{font-size:var(--text-base);line-height:var(--leading-base)}.member-error-overlay p{margin:0;font-size:var(--text-base);line-height:var(--leading-base)}.member-error-overlay button{padding:9px 22px;border:1px solid #b51e1e;border-radius:7px;background:#fff;color:#9d1c1c;font-weight:var(--weight-semibold);cursor:pointer}.member-report-export{display:grid;gap:14px;border:1px solid #dbc3b8}.member-report-export>h2,.member-report-export>p,.member-report-export>small{margin:0}.member-report-export>p{color:#65584f;line-height:1.55}.member-report-export>div{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:14px}.member-report-export label{display:grid;gap:7px;color:#4d1b0d;font-weight:var(--weight-semibold)}.member-report-export input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d7b7a7;border-radius:5px;background:#fff;color:#25140e;font:inherit}.member-report-export>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;padding:10px 18px;border:0;border-radius:5px;background:#6a2108;color:#fff;font-weight:var(--weight-semibold);cursor:pointer}.member-report-export>button:disabled{cursor:wait;opacity:.65}.member-report-export>small{color:#6a2108}@media(max-width:640px){.member-report-export>div{grid-template-columns:minmax(0,1fr)}.member-report-export>button{width:100%}}.organization-workspace>main{padding-bottom:20px}.organization-workspace .org-reports-page{grid-template-columns:minmax(320px,.72fr) minmax(0,1.45fr);gap:0;height:auto;min-height:0;max-height:none;border:1px solid #eadfd5;border-radius:12px;background:#fffefa;overflow:hidden}.organization-workspace .org-reports-browser{min-height:0;overflow-y:auto;border-right:1px solid #eadfd5;padding:20px;background:#fffdf8}.org-reports-browser>.org-reports-browser-heading{margin-bottom:16px}.organization-workspace .org-report-filters{gap:6px;margin-bottom:12px;padding-bottom:0}.organization-workspace .org-report-filters button{min-height:38px;border-color:#e8e2dc;border-radius:9px;padding:7px 13px;color:#5e6370;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-workspace .org-report-filters button.is-active{border-color:#ffc358;color:#9a3a0c;background:#fff2d2}.org-report-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px}.org-report-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:40px;border:1px solid #e2ddd7;border-radius:8px;padding:0 10px;color:#64748b;background:#fff}.org-report-search input{width:100%;min-width:0;border:0;outline:0;color:#31353c;background:transparent;font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm)}.organization-workspace .org-report-sort{gap:6px;margin:0}.organization-workspace .org-report-sort span{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.organization-workspace .org-report-sort select{width:120px;min-height:40px;border-radius:8px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-report-filter-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid #d9cabe;border-radius:8px;padding:0 11px;color:#51311e;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-workspace .org-report-list{flex:1 1 auto;overflow:auto;gap:0;border:1px solid #eee6df;border-radius:9px;background:#fff}.organization-workspace .org-report-list-item{position:relative;overflow:hidden;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;border:0;border-bottom:1px solid #eee8e2;border-radius:0;padding:12px}.organization-workspace .org-report-list-item:before{display:none}.organization-workspace .org-report-severity-strip{position:absolute;inset:0 auto 0 0;z-index:1;width:5px;border-radius:8px 0 0 8px;background:#cbd5e1}.organization-workspace .org-report-list-item.is-severity-severe .org-report-severity-strip{background:#dc2626}.organization-workspace .org-report-list-item.is-severity-moderate .org-report-severity-strip{background:#f59e0b}.organization-workspace .org-report-list-item.is-severity-mild .org-report-severity-strip{background:#16a34a}.organization-workspace .org-report-list-item.is-severity-unknown .org-report-severity-strip{display:none}.organization-workspace .org-report-list-item:last-child{border-bottom:0}.organization-workspace .org-report-list-item.is-active{border:1px solid #ffb52e;border-radius:8px;background:#fff8e4}.organization-workspace .org-report-list-item>.org-report-image{width:64px;height:64px;min-height:64px;border-radius:7px}.organization-workspace .org-report-list-copy{gap:3px}.organization-workspace .org-report-list-heading{justify-content:space-between;gap:8px}.organization-workspace .org-report-list-heading>strong,.organization-workspace .org-report-list-animal{color:#1d2330;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.organization-workspace .org-report-list-animal{font-weight:var(--weight-regular)}.organization-workspace .org-report-list-animal b{color:#697386}.organization-workspace .org-report-severity{border-radius:999px;padding:2px 7px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.1}.organization-workspace .org-report-severity.is-critical,.organization-workspace .org-report-severity.is-severe{color:#b42318;background:#ffe0dc}.organization-workspace .org-report-severity.is-urgent,.organization-workspace .org-report-severity.is-moderate{color:#a15c00;background:#ffedbf}.organization-workspace .org-report-severity.is-non_urgent{color:#5d6b7f;background:#edf1f5}.organization-workspace .org-report-severity.is-mild{color:#16733a;background:#dcf8e7}.organization-workspace .org-report-list-copy>span:not(.org-report-list-heading,.org-report-list-tags,.org-report-list-footer,.org-report-list-animal){color:#65758b;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.organization-workspace .org-report-list-tags,.organization-workspace .org-report-list-footer{display:none}.org-report-list-arrow{color:#63270d}.organization-workspace .org-report-status{display:inline-flex;align-items:center;min-height:25px;border:0;padding:4px 11px;color:#2279ea;background:#e2efff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-workspace .org-report-status:before{display:none}.organization-workspace .org-report-list-heading>span,.organization-workspace .org-report-detail-heading>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.organization-workspace mark.is-escalated{display:inline-flex;align-items:center;gap:4px;border:1px solid #efb24a;border-radius:999px;padding:3px 8px;color:#c56b08;background:#ffe8bd;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.1}.organization-workspace .org-report-status.is-for_review{color:#b66c00;background:#fff2cf}.organization-workspace .org-report-status.is-in_progress{color:#1478ed;background:#e0efff}.organization-workspace .org-report-status.is-closed{color:#168650;background:#ddf8e9}.organization-workspace .org-report-status.is-declined{color:#a15c00;background:#ffedbf}.organization-workspace .org-report-status.is-handed-off{display:inline-flex;align-items:center;border:1px solid #e89a9a;border-radius:999px;padding:4px 10px;color:#c82a2a;background:#ffdcdc;font-weight:var(--weight-semibold);white-space:nowrap}@page{size:Letter portrait;margin:.25in}@media print{html,body{width:8.5in;min-height:11in;margin:0!important;padding:0!important;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.organization-shell>.sidebar,.organization-topbar,.org-reports-browser,.org-report-detail-header button,.org-retrieved-button,.org-duplicate-dropdown,.org-report-description,.org-report-location-heading mark{display:none!important}.organization-shell,.organization-workspace,.org-reports-page,.org-report-viewer{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}.org-report-detail{width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;color:#172033!important;background:#fff!important}.org-report-detail-header{min-height:0!important;padding:0 0 8px!important;border-bottom:1px solid #cfcfcf!important}.org-report-detail-body{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important;padding:8px 0 0!important;overflow:visible!important;align-items:start!important}.org-report-detail-body *{break-inside:avoid}.org-report-main-column,.org-report-location-column{min-width:0!important;overflow:visible!important;gap:8px!important;align-content:start!important}.org-report-subpanel,.org-report-classification,.org-report-evidence,.org-report-location-stack,.org-resolved-sidebar,.org-handoff-sidebar{padding:8px!important;margin:0!important;border-radius:5px!important;font-size:9pt!important;break-inside:avoid-page}.org-report-detail-header,.org-report-detail-body>aside,.org-report-detail-body>section{break-inside:avoid-page}.org-report-subpanel h3,.org-report-classification h3,.org-resolved-card h3,.org-handoff-card h3{font-size:11pt!important}.org-report-subpanel p,.org-report-classification dd,.org-report-classification dt,.org-report-location-stack small,.org-resolved-card small,.org-handoff-card small{font-size:8pt!important;line-height:1.25!important}.org-reported-image-panel .org-report-image{max-height:115px!important}.org-report-location-content{grid-template-columns:1fr!important}.org-report-location-content .org-report-map,.org-report-location-content .leaflet-container{min-height:120px!important;height:120px!important}.org-handoff-next-steps,.org-next-steps{padding:9px!important;font-size:9pt!important}}.organization-workspace .org-handoff-sidebar{display:grid;gap:12px}.organization-workspace .org-handoff-card{padding:18px;border:2px solid #ef3340;border-radius:16px;color:#6f1118;background:#fff0f1}.organization-workspace .org-handoff-card h3{display:flex;align-items:center;gap:10px;margin:0;color:#b4232d;font-size:22px}.organization-workspace .org-handoff-card p{margin:8px 0 14px;color:#42516a}.organization-workspace .org-handoff-card hr{border:0;border-top:2px solid #f5b8bd}.organization-workspace .org-handoff-card>strong{display:block;margin:14px 0 10px;font-size:19px}.organization-workspace .org-handoff-card>small{display:flex;gap:12px;margin:12px 0;color:#42516a;font-size:15px}.organization-workspace .org-handoff-card>small svg{flex:0 0 auto;padding:8px;width:34px;height:34px;border-radius:8px;color:#b4232d;background:#ffd9dc}.organization-workspace .org-handoff-next-steps{padding:18px;border-radius:14px;color:#fff;background:#c82333;text-align:center}.organization-workspace .org-handoff-next-steps strong{display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px}.organization-workspace .org-case-table .org-case-status.is-handed-off{display:inline-flex;align-items:center;justify-self:start;border:1px solid #e7a0a0;border-radius:999px;padding:5px 12px;color:#c82a2a;background:#ffdcdc;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);white-space:nowrap}.organization-workspace .org-report-pagination{margin-top:12px;padding:0}.organization-workspace .org-report-viewer{min-height:0;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;background:#fff}.organization-workspace .org-report-detail{height:auto;min-height:100%;overflow:visible;border:0;border-radius:0}.organization-workspace .org-report-detail-header{min-height:84px;padding:14px 18px 10px;border-bottom:1px solid #ece5df;background:#fff}.organization-workspace .org-report-detail-heading>span{display:flex;align-items:center;gap:12px}.organization-workspace .org-report-detail-header strong{color:#172033;font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3)}.organization-workspace .org-report-detail-header small{color:#63738b}.organization-workspace .org-report-detail-header button{min-height:43px;padding:8px 15px}.org-report-detail-tabs{display:none;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #ece5df}.org-report-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border:0;border-bottom:3px solid transparent;color:#2663c6;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-report-detail-tabs button.is-active{border-bottom-color:#f68a18;color:#8c260b}.organization-workspace .org-report-detail-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.organization-workspace .org-report-main-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-workspace .org-report-main-column #report-analysis{grid-column:2}.organization-workspace .org-reported-image-panel,.organization-workspace .org-assessment-panel{grid-row:1}.organization-workspace .org-reported-image-panel .org-report-image{width:100%;min-height:170px;max-height:220px;object-fit:cover}.organization-workspace .org-assessment-panel h3{display:flex;align-items:center;justify-content:space-between;gap:10px}.organization-workspace .org-assessment-panel h3>svg{color:#efc699}.org-assessment-conclusion{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #f7dfb7;border-radius:12px;background:#fff7e9}.org-assessment-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#ffedcf;color:#ac5715}.organization-workspace .org-assessment-panel p{color:#633b2a;margin:0;min-width:0;font-size:14px;text-align:left;line-height:1.6}.organization-workspace .org-report-classification{grid-column:1;grid-row:2}.organization-workspace .org-report-main-column #report-analysis{grid-row:2}.organization-workspace .org-report-main-column #report-activity,.organization-workspace .org-report-main-column>.org-retrieved-button,.organization-workspace .org-report-main-column>.org-duplicate-dropdown{grid-column:1 / -1}.organization-workspace .org-duplicate-dropdown{width:100%;margin-top:0}.organization-workspace .org-duplicate-dropdown .org-duplicate-alert{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;border-color:#e4b55b;border-radius:8px;background:#fff3d8;color:#713516;text-align:left}.organization-workspace .org-duplicate-dropdown[open] .org-duplicate-alert{border-radius:8px 8px 0 0}.organization-workspace .org-duplicate-dropdown.is-disabled .org-duplicate-alert{cursor:not-allowed;opacity:.65}.organization-workspace .org-duplicate-dropdown .org-duplicate-commit{border-color:#e4b55b;background:#fff5df;color:#241913}.organization-workspace .org-duplicate-potential-list button{cursor:pointer;min-height:42px}.organization-workspace .org-report-main-column #report-evidence{order:0}.organization-workspace .org-report-location-column{display:contents}.organization-workspace .org-report-location-column .org-live-map{order:-2}.organization-workspace .org-report-location-stack{display:grid;gap:10px;padding:12px;border:1px solid #eadfd5;border-radius:10px;background:#fff;order:-2}.organization-workspace .org-report-location-heading,.organization-workspace .org-report-location-heading>span{display:flex;align-items:center}.organization-workspace .org-report-location-heading{justify-content:space-between;gap:10px}.organization-workspace .org-report-location-heading>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px}.organization-workspace .org-report-location-heading small{grid-column:2;color:#667085;font-size:var(--text-xs)}.organization-workspace .org-report-location-heading mark{border-radius:999px;padding:4px 8px;color:#177245;background:#e2f7e8;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.organization-workspace .org-report-location-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:10px;align-items:stretch}.organization-workspace .org-report-location-content .org-reporter-panel{grid-column:2;margin:0;padding:8px;min-width:0}.organization-workspace .org-report-location-content .org-reporter-details{grid-template-columns:32px minmax(0,1fr);gap:7px;min-width:0}.organization-workspace .org-report-location-content .org-reporter-avatar{width:32px;height:32px;font-size:var(--text-xs)}.organization-workspace .org-report-location-content .org-reporter-details>div{min-width:0;gap:2px}.organization-workspace .org-report-location-content .org-reporter-details>div strong,.organization-workspace .org-report-location-content .org-reporter-details>div span{overflow-wrap:anywhere;font-size:var(--text-xs);line-height:var(--leading-xs)}.organization-workspace .org-report-location-content .org-reporter-details>small{grid-column:2;font-size:var(--text-xs);line-height:var(--leading-xs)}.organization-workspace .org-report-location-content .org-live-map.is-compact{grid-column:1;grid-row:1 / span 2;min-height:180px}.organization-workspace .org-report-location-content .org-report-address{padding:6px 8px}.organization-workspace .org-report-location-column .org-report-evidence{order:99}.organization-workspace .org-report-classification{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.organization-workspace .org-report-classification>div:last-child{padding:14px}.organization-workspace .org-report-classification>.org-report-image{min-height:270px}.organization-workspace .org-report-classification h3,.organization-workspace .org-report-subpanel h3{color:#1e293b;font-size:var(--text-h4);text-transform:none}.organization-workspace .org-report-classification dd,.organization-workspace .org-analysis-content dd{font-size:var(--text-sm);line-height:var(--leading-sm)}.organization-workspace .org-report-location-column .org-live-map.is-compact{min-height:260px}.org-dispatch-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#371c0d6b}.org-dispatch-success{position:relative;width:min(100%,440px);max-height:92vh;overflow-y:auto;padding:28px 22px 18px;border:1px solid #ead8c5;border-radius:12px;background:#fffdf7;box-shadow:0 24px 60px #3d1b094d;text-align:center}.org-dispatch-success-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#6c2b13}.org-dispatch-success-art{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 18px;border-radius:50%;background:#e2efdf;color:#96350e}.org-dispatch-success-check{position:absolute;right:-2px;bottom:0;border-radius:50%;color:#fff;fill:#009d6d;background:#009d6d}.org-dispatch-success h2{margin:0 0 8px;color:#5b2314;font-size:var(--text-h4)}.org-dispatch-success>p{margin:0 0 18px;color:#776d64;font-size:var(--text-xs);line-height:1.6}.org-dispatch-success-report{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eaded3;border-radius:6px;text-align:left;background:#fff}.org-dispatch-success-report .org-report-image{flex:0 0 58px;width:58px;height:58px;border-radius:6px;object-fit:cover}.org-dispatch-success-report>div{min-width:0}.org-dispatch-success-report-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#5b2314;font-size:var(--text-sm)}.org-dispatch-success-report-heading>span{border-radius:4px;padding:2px 6px;background:#fff1db;font-size:var(--text-xs)}.org-dispatch-success-report p{display:flex;align-items:center;gap:4px;margin:4px 0 0;overflow-wrap:anywhere;color:#776d64;font-size:var(--text-xs)}.org-dispatch-success-report p svg{flex-shrink:0}.org-dispatch-success footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.org-dispatch-success footer button{display:flex;flex:1 1 150px;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #cba28a;border-radius:6px;color:#6c2b13;background:#fffdf7;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.org-dispatch-success footer button.is-primary{border-color:#96350e;color:#fff;background:#96350e}.org-dispatch-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,610px);max-height:min(92vh,760px);overflow:hidden;border:1px solid #ead8c5;border-radius:12px;background:#fffdf7;box-shadow:0 24px 60px #3d1b094d}.org-dispatch-dialog>header,.org-dispatch-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.org-dispatch-dialog>header{border-bottom:1px solid #eee0d5}.org-dispatch-dialog>header>span{display:flex;align-items:flex-start;gap:9px;color:#8d310d}.org-dispatch-dialog>header h2{margin:0;color:#2f1d13;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-dispatch-dialog>header p{margin:2px 0 0;color:#6d665d;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-dialog>header>button{border:0;padding:4px;color:#897364;background:transparent}.org-dispatch-preview{margin:12px 16px 0;overflow:hidden;border:1px solid #eadfd5;border-radius:8px;background:#fff}.org-dispatch-preview>div{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #f0e9e2}.org-dispatch-preview>div strong{color:#3c281d;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-preview>div button{border:0;padding:0;color:#9a310d;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.org-dispatch-preview article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.org-dispatch-preview .org-report-image{width:72px;height:72px;min-height:72px;border-radius:6px}.org-dispatch-preview article>span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-content:start}.org-dispatch-preview b{color:#362116;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-preview em{justify-self:start;border-radius:999px;padding:2px 7px;color:#b32a13;background:#ffe5de;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.org-dispatch-preview strong,.org-dispatch-preview small,.org-dispatch-preview p{grid-column:1 / -1}.org-dispatch-preview strong{margin-top:2px;color:#3f3027;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-preview small{display:inline-flex;align-items:center;gap:4px;color:#6f7480;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-preview p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#776e66;font-size:var(--text-xs);line-height:var(--leading-xs);-webkit-box-orient:vertical;-webkit-line-clamp:2}.org-dispatch-send-to{min-height:0;overflow:auto;padding:14px 16px}.org-dispatch-send-to h3{margin:0 0 8px;color:#352218;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-mode-list{display:grid;gap:4px}.org-dispatch-mode-list label{display:flex;align-items:center;gap:9px;padding:8px 7px;border-radius:7px;cursor:pointer}.org-dispatch-mode-list label:hover{background:#fff5e1}.org-dispatch-mode-list input{accent-color:#a73b10}.org-dispatch-mode-list span{display:grid;gap:1px}.org-dispatch-mode-list b{color:#3e2d23;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-mode-list small{color:#7c736b;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-search{display:flex;align-items:center;gap:6px;min-height:34px;margin:8px 0;border:1px solid #e8ded5;border-radius:6px;padding:0 8px;color:#758092;background:#fff}.org-dispatch-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-recipient-list{display:grid;overflow:hidden;border:1px solid #eee3d8;border-radius:7px}.org-dispatch-recipient-list>label{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;border-bottom:1px solid #f0e8e1;padding:7px 8px;cursor:pointer}.org-dispatch-recipient-list>label:last-child{border-bottom:0}.org-dispatch-recipient-list>p{margin:0;padding:12px;color:#776f67;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-avatar{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;color:#6b3a21;background:#fee9bd;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.org-dispatch-avatar img{width:100%;height:100%;object-fit:cover}.org-dispatch-recipient-list>label>span:nth-of-type(2){display:grid;gap:1px}.org-dispatch-recipient-list b{color:#36241b;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-recipient-list span small,.org-dispatch-recipient-list>label>small{color:#756d66;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-availability{border-radius:999px;padding:3px 6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.org-dispatch-availability.is-on_duty{color:#15814b;background:#dff9e9}.org-dispatch-availability.is-busy{color:#a15300;background:#fff0ca}.org-dispatch-availability.is-off_duty{color:#6d6870;background:#ebedf0}.org-dispatch-auto-summary{margin:9px 0;border-radius:7px;padding:10px;color:#5f5147;background:#fff5df;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dispatch-error{margin:0 16px 8px;color:#b42318;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-dialog>footer{border-top:1px solid #eee0d5}.org-dispatch-dialog>footer>small{max-width:250px;color:#6f635a;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-dispatch-dialog>footer>div{display:flex;gap:8px}.org-dispatch-dialog>footer button{min-height:34px;border:1px solid #e6d6c9;border-radius:6px;padding:6px 14px;color:#6c2b13;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-dispatch-dialog>footer button.is-primary{display:inline-flex;align-items:center;gap:6px;border-color:#8e2e0e;color:#fff;background:#8e2e0e}.org-dispatch-dialog button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.org-dispatch-overlay{padding:8px}.org-dispatch-dialog{max-height:96vh}.org-dispatch-dialog>footer{align-items:flex-start;flex-direction:column}.org-dispatch-recipient-list>label{grid-template-columns:auto 30px minmax(0,1fr) auto}.org-dispatch-availability{display:none}}@media(max-width:1180px){.org-report-tools{grid-template-columns:1fr auto}.org-report-filter-button{display:none}.organization-workspace .org-report-sort{grid-column:2;grid-row:1}}@media(max-width:900px){.organization-workspace .org-report-main-column{grid-template-columns:minmax(0,1fr)}.organization-workspace .org-report-main-column #report-analysis,.organization-workspace .org-report-main-column .org-report-classification{grid-column:auto;grid-row:auto}.organization-workspace .org-report-location-content{grid-template-columns:minmax(0,1fr)}.organization-workspace .org-report-location-content .org-reporter-panel{grid-column:auto}.organization-workspace .org-report-location-content .org-live-map{grid-column:auto;grid-row:auto}}@media(max-width:900px){.organization-workspace .org-reports-page{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.organization-workspace .org-reports-browser{border-right:0;border-bottom:1px solid #eadfd5}.organization-workspace .org-report-list{max-height:450px}.org-report-tools{grid-template-columns:minmax(0,1fr)}.organization-workspace .org-report-sort{grid-column:auto;grid-row:auto}}.org-duplicate-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.org-duplicate-alert>span{display:grid;gap:4px}.org-duplicate-alert strong{font-size:var(--text-base);color:#a52b20;line-height:var(--leading-base)}.org-duplicate-alert small{font-size:var(--text-sm);color:#8c665c;font-weight:var(--weight-regular);line-height:var(--leading-sm)}.org-duplicate-alert>svg{color:#b24a3d;flex:0 0 auto}.org-comparison-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 14px;background:#8d2800;color:#fff}.org-comparison-header h2{margin:0;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-comparison-header p{margin:8px 0;font-size:var(--text-base);line-height:var(--leading-base)}.org-comparison-header strong{display:inline-block;padding:8px 12px;border-radius:18px;background:#ffd06b;color:#6d2a0d;font-size:var(--text-base);line-height:var(--leading-base)}.org-comparison-header>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:7px;background:#ffd06b;color:#5d280f}.org-comparison-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff8ea;color:#785548;font-size:var(--text-base);line-height:var(--leading-base)}.org-comparison-footer>div{display:flex;flex-wrap:wrap;align-items:center;min-width:0;flex:1 1 320px;gap:8px}.org-comparison-footer button{height:auto;align-self:center;margin:4px;padding:8px 14px;border:1px solid #d89b42;border-radius:6px;background:#ffd06b;color:#5d280f;font-weight:var(--weight-semibold)}.org-comparison-footer button.is-primary{background:#ffc45b}.org-comparison-page .org-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;overflow-x:hidden;align-items:start}.org-comparison-page .org-comparison-report,.org-comparison-page .org-comparison-report dl,.org-comparison-page .org-comparison-report dl div{min-width:0}.org-comparison-page .org-comparison-report dd{overflow-wrap:anywhere}.org-comparison-page .org-analysis-facts dd,.org-comparison-page .org-comparison-report dt,.org-comparison-page .org-comparison-report dd{word-break:normal;overflow-wrap:anywhere;white-space:normal}.org-comparison-page .org-confidence-ring{flex:0 0 auto}.org-comparison-page .org-comparison-header{padding:20px;gap:16px}.org-comparison-page .org-comparison-header h2{font-size:var(--text-h3);margin:0 0 8px;line-height:var(--leading-h3)}.org-comparison-page .org-comparison-header p{font-size:var(--text-base);line-height:var(--leading-base);margin:0 0 8px}.org-comparison-page .org-comparison-header strong{padding:9px 14px;font-size:var(--text-base);line-height:var(--leading-base)}.org-comparison-page .org-comparison-grid{gap:18px;padding:20px}.org-comparison-page .org-comparison-report{padding:16px;border-radius:12px;gap:13px}.org-comparison-page .org-comparison-report>header h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.org-comparison-page .org-comparison-report>.org-report-image{height:320px;max-height:320px}.org-comparison-page .org-comparison-footer{gap:12px;padding:20px}.org-comparison-page .org-comparison-footer small{font-size:var(--text-sm);line-height:var(--leading-sm)}.login-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;border-radius:0;background:#2d180c38;animation:login-scrim-in .32s ease-out both}.auth-form-page.login-drawer{position:fixed;z-index:100;inset:0 0 0 auto;width:50vw;height:100dvh;padding:clamp(32px,5vh,58px);overflow-y:auto;background:#fffaf2;box-shadow:-18px 0 50px #451f0a38;animation:login-drawer-in .42s cubic-bezier(.22,.8,.24,1) both}.auth-form-page.login-drawer.is-closing{animation:login-drawer-out .32s cubic-bezier(.55,.05,.85,.35) both}.login-drawer .auth-top-band{display:none}.login-drawer .auth-page-brand-mark{--mark-size: 74px;position:static;transform:none;margin:0 auto 14px}.login-drawer .login-card{width:min(560px,100%);height:auto;min-height:min(640px,calc(100dvh - 64px));padding:34px clamp(28px,5vw,62px);border:0;border-radius:24px;background:#fff;box-shadow:0 18px 55px #5b290d1c}.login-drawer .auth-card-paw{width:36px;height:36px;padding:7px;border-radius:50%;background:#fff0dc}.login-drawer .login-card h1{margin-top:10px;color:#6f1d05;font-size:var(--text-page);line-height:var(--leading-page)}.login-drawer .login-card>p{margin-top:8px;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.login-drawer .auth-field{width:100%;max-width:none}.login-drawer .auth-field>span:first-child:not(.auth-password-control){display:block;margin-bottom:7px;color:#2d211a;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.login-drawer .auth-field input{min-height:52px;border-radius:10px;padding:0 15px}.login-drawer .auth-submit-button{width:100%;max-width:none;min-height:52px;border-radius:10px}.login-drawer-close{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ecd8c8;border-radius:50%;background:#fff;color:#6f1d05;box-shadow:0 5px 18px #4b1f081f}@keyframes login-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes login-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes login-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.auth-form-page.login-drawer{width:62vw}}@media(max-width:700px){.auth-form-page.login-drawer{width:100vw;padding:18px}.login-drawer .login-card{min-height:calc(100dvh - 36px);padding:64px 24px 30px;border-radius:18px}.login-drawer .auth-page-brand-mark{display:none}.login-drawer-close{top:28px;right:28px}}@media(prefers-reduced-motion:reduce){.auth-form-page.login-drawer,.auth-form-page.login-drawer.is-closing,.login-drawer-scrim{animation-duration:.01ms}}.login-drawer .auth-input-control,.login-drawer .auth-password-control{position:relative;display:flex;align-items:center;width:100%;border:1px solid #d8dce2;border-radius:10px;background:#fff;color:#747b84}.login-drawer .auth-input-control>svg,.login-drawer .auth-password-control>svg{position:absolute;left:14px;z-index:1;pointer-events:none}.login-drawer .auth-input-control input,.login-drawer .auth-password-control input{width:100%;border:0;background:transparent;padding-left:44px;outline:none}.login-drawer .auth-password-control input{padding-right:48px}.login-drawer .auth-password-control button{right:10px}.login-drawer .auth-submit-button{display:flex;align-items:center;justify-content:center;gap:12px;text-transform:none}.login-drawer .auth-or-divider{position:relative;width:100%;margin:18px 0;color:#777;text-align:center}.login-drawer .auth-or-divider:before,.login-drawer .auth-or-divider:after{content:"";position:absolute;top:50%;width:44%;height:1px;background:#dcdfe3}.login-drawer .auth-or-divider:before{left:0}.login-drawer .auth-or-divider:after{right:0}.login-drawer .auth-or-divider span{position:relative;z-index:1;padding:0 12px;background:#fff}.login-drawer .auth-google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border:0;border-radius:10px;background:#f8f0e8;color:#252525;font-weight:var(--weight-semibold)}.login-drawer .auth-google-button>span{color:#4285f4;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.login-drawer .auth-switch-copy{margin-top:auto;padding-top:28px}.login-drawer .auth-member-account-note{width:100%;margin:18px 0 0;padding:0;color:#6d5d54;font-size:var(--text-base);line-height:var(--leading-base);text-align:center}.roaming-animal-shadows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.roaming-animal-shadows.is-constrained{right:50%;width:50%}.animal-shadow{position:absolute;left:var(--animal-x);will-change:left,top,transform}.animal-shadow svg{height:auto}.animal-shadow.is-resting,.animal-shadow.is-sitting{opacity:.13}.animal-shadow.is-resting svg{animation:none}.animal-shadow.is-fleeing{opacity:.2;transition:left .72s cubic-bezier(.2,.8,.25,1),top .72s ease-out,opacity .15s ease}.animal-shadow.is-fleeing svg{animation-duration:.18s}.animal-shadow.is-cat.is-sitting{transform:translate(-50%,-50%) scaleX(var(--animal-direction))}@keyframes animal-shadow-walk{0%{translate:0 0}to{translate:0 -2px}}@keyframes animal-shadow-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(max-width:1100px)and (min-width:701px){.roaming-animal-shadows.is-constrained{right:62%;width:38%}.animal-shadow{--animal-size: 64px}}@media(max-width:700px){.roaming-animal-shadows.is-constrained{display:none}.animal-shadow{opacity:.11}}@media(prefers-reduced-motion:reduce){.animal-shadow,.animal-shadow svg{transition:none;animation:none}}.login-drawer-stage{grid-template-columns:50% 50%;background:#fffaf0}.login-drawer-stage>.welcome-page.is-login-open{grid-column:1;position:relative;display:block;width:50vw;height:100dvh;padding:0;background:#fff9e9;overflow:hidden;text-align:left}.login-drawer-stage>.welcome-page.is-login-open:after{display:block;content:"";position:absolute;z-index:0;top:-7%;right:-8%;width:42%;aspect-ratio:1;border-radius:0 0 0 100%;background:#fff1d6;opacity:.7}.login-drawer-stage .welcome-page.is-login-open .welcome-copy{position:absolute;z-index:5;top:14%;left:9.5%;width:78%;padding:0}.login-drawer-stage .welcome-page.is-login-open .welcome-brand-mark{--mark-size: 118px;margin:0 0 30px}.login-drawer-stage .welcome-page.is-login-open .welcome-copy>p:first-of-type{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular);color:#74240a}.login-drawer-stage .welcome-page.is-login-open .welcome-copy h1{margin-top:12px;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.035em;color:#741d03}.login-drawer-stage .welcome-page.is-login-open .welcome-login-tagline{margin-top:18px;color:#53565a;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-lg);letter-spacing:0}.login-drawer-stage .welcome-page.is-login-open .welcome-kind-note{position:absolute;top:430px;left:5%;color:#8d2f12;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg);letter-spacing:0;transform:rotate(-7deg)}.login-drawer-stage .welcome-page.is-login-open .welcome-actions{display:none}.login-drawer-stage .welcome-page.is-login-open .pet-hero{position:absolute;z-index:0;right:-1%;bottom:3%;display:block;width:57%;min-width:0;height:58%;margin:0}.login-drawer-stage .welcome-page.is-login-open .pet-hero img{width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:none}.login-drawer-stage .welcome-page.is-login-open .welcome-footer-waves{z-index:3;height:27%;right:0;bottom:0;left:0}.login-drawer-stage .login-drawer-scrim{right:50%;background:#3622110f}.login-drawer-stage>.auth-form-page.login-drawer{grid-column:2;width:50vw;padding:48px;background:#fffdf8}.login-drawer-stage .login-drawer .auth-page-brand-mark{display:none}.login-drawer-stage .login-drawer .login-card{width:100%;max-width:none;height:calc(100dvh - 96px);min-height:0;padding:52px clamp(42px,5vw,72px) 46px;border-radius:34px}.login-drawer-stage .login-drawer .auth-card-paw{width:48px;height:48px;margin-bottom:10px;padding:8px;color:#c75419;background:#fff1df}.login-drawer-stage .login-drawer .login-card h1{font-size:var(--text-page);line-height:var(--leading-page);color:#681d06}.login-drawer-stage .login-drawer .login-card>p{margin-top:12px;font-size:var(--text-lg);color:#686b70;line-height:var(--leading-lg)}.login-drawer-stage .login-drawer .auth-field{margin-top:34px}.login-drawer-stage .login-drawer .auth-field+.auth-field{margin-top:25px}.login-drawer-stage .login-drawer .auth-field>span:first-child:not(.auth-password-control){margin-bottom:9px;font-size:var(--text-base);color:#202124;line-height:var(--leading-base)}.login-drawer-stage .login-drawer .auth-input-control,.login-drawer-stage .login-drawer .auth-password-control{min-height:60px;border-color:#cfd3da;border-radius:12px}.login-drawer-stage .login-drawer .auth-input-control input,.login-drawer-stage .login-drawer .auth-password-control input{min-height:58px;font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage .login-drawer .auth-form-row{width:100%;margin-top:20px}.login-drawer-stage .login-drawer .auth-checkbox{font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage .login-drawer .auth-link-button{font-size:var(--text-sm);line-height:var(--leading-sm)}.login-drawer-stage .login-drawer .auth-submit-button{margin-top:27px;min-height:62px;border-radius:12px;font-size:var(--text-base);background:#a62b07;line-height:var(--leading-base)}.login-drawer-stage .login-drawer .auth-or-divider{margin:24px 0 18px}.login-drawer-stage .login-drawer .auth-google-button{min-height:54px;font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage .login-drawer .auth-switch-copy{align-self:flex-start;margin-top:auto;padding-top:28px;font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage .login-drawer-close{top:18px;right:18px}@media(max-width:1100px)and (min-width:701px){.login-drawer-stage{grid-template-columns:38% 62%}.login-drawer-stage>.welcome-page.is-login-open{width:38vw}.login-drawer-stage>.auth-form-page.login-drawer{width:62vw}.login-drawer-stage .login-drawer-scrim{right:62%}.login-drawer-stage .welcome-page.is-login-open .welcome-copy{left:8%;width:88%}.login-drawer-stage .welcome-page.is-login-open .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.login-drawer-stage .welcome-page.is-login-open .pet-hero{width:78%}}@media(max-width:700px){.login-drawer-stage{display:block}.login-drawer-stage>.welcome-page.is-login-open{width:100vw}.login-drawer-stage>.auth-form-page.login-drawer{width:100vw;padding:14px}.login-drawer-stage .login-drawer-scrim{top:0;right:0;bottom:0;left:0}.login-drawer-stage .login-drawer .login-card{height:calc(100dvh - 28px);padding:62px 24px 28px;border-radius:20px}.login-drawer-stage .login-drawer .auth-field{margin-top:22px}.login-drawer-stage .login-drawer .auth-field+.auth-field{margin-top:18px}}.animal-shadow .animal-leg,.animal-shadow .animal-tail{transform-box:fill-box;transform-origin:50% 0}.animal-shadow.is-roaming .leg-front,.animal-shadow.is-roaming .leg-back-alt{animation:animal-leg-forward .58s ease-in-out infinite alternate}.animal-shadow.is-roaming .leg-back,.animal-shadow.is-roaming .leg-front-alt{animation:animal-leg-back .58s ease-in-out infinite alternate}.animal-shadow.is-roaming .animal-tail{animation:animal-tail-sway 1.15s ease-in-out infinite alternate}.animal-shadow.is-fleeing .leg-front,.animal-shadow.is-fleeing .leg-back-alt{animation:animal-leg-run .2s ease-in-out infinite alternate}.animal-shadow.is-fleeing .leg-back,.animal-shadow.is-fleeing .leg-front-alt{animation:animal-leg-run .2s ease-in-out infinite alternate-reverse}.animal-shadow.is-fleeing .animal-tail{animation:animal-tail-run .28s ease-in-out infinite alternate}.animal-shadow.is-running .leg-front,.animal-shadow.is-running .leg-back-alt{animation:animal-leg-run .24s ease-in-out infinite alternate}.animal-shadow.is-running .leg-back,.animal-shadow.is-running .leg-front-alt{animation:animal-leg-run .24s ease-in-out infinite alternate-reverse}.animal-shadow.is-resting .animal-leg,.animal-shadow.is-sitting .animal-leg{animation:none;transform:rotate(0)}.animal-shadow.is-sitting svg{transform:none}@keyframes animal-leg-forward{0%{transform:rotate(-13deg)}to{transform:rotate(14deg)}}@keyframes animal-leg-back{0%{transform:rotate(13deg)}to{transform:rotate(-14deg)}}@keyframes animal-leg-run{0%{transform:rotate(-27deg)}to{transform:rotate(30deg)}}@keyframes animal-tail-sway{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes animal-tail-run{0%{transform:rotate(-13deg)}to{transform:rotate(4deg)}}@keyframes animal-shadow-run-body{0%{translate:0 0;transform:skew(-1deg)}to{translate:0 -4px;transform:skew(1deg)}}.animal-shadow .animal-glyph{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:var(--animal-size);line-height:1;filter:grayscale(1) brightness(.18);transform-origin:50% 100%}.animal-shadow.is-roaming .animal-glyph{animation:dog-shadow-walk .48s ease-in-out infinite alternate}.animal-shadow.is-fleeing .animal-glyph{animation:dog-shadow-run .17s ease-in-out infinite alternate}.animal-shadow.is-running .animal-glyph{animation:dog-shadow-run .2s ease-in-out infinite alternate}.animal-shadow.is-resting .animal-glyph,.animal-shadow.is-sitting .animal-glyph{animation:none}@keyframes dog-shadow-walk{0%{transform:translateY(0) skew(-1deg)}to{transform:translateY(-2px) skew(1deg)}}@keyframes dog-shadow-run{0%{transform:translateY(0) scaleX(.96) rotate(-1deg)}to{transform:translateY(-5px) scaleX(1.03) rotate(1deg)}}.auth-back-button{position:absolute;z-index:10;top:24px;left:28px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #e4cdbb;border-radius:999px;background:#ffffffe0;color:#6f1d05;font-weight:var(--weight-semibold);box-shadow:0 5px 18px #54260c1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-back-button:hover{background:#fff4df}@media(max-width:700px){.auth-back-button{top:14px;left:14px}}.animal-shadow{top:var(--animal-y);bottom:auto;width:calc(var(--animal-size) * var(--animal-depth));height:auto;transform:translate(-50%,-100%) scaleX(var(--animal-direction));transform-origin:50% 100%;transition:left var(--travel-time) cubic-bezier(.3,.08,.35,1),top var(--travel-time) cubic-bezier(.28,.12,.4,1),width var(--travel-time) ease,opacity .3s ease;filter:blur(.3px) drop-shadow(0 5px 5px rgba(32,19,12,.18));opacity:.2}.animal-shadow svg{display:block;width:100%;overflow:visible;fill:#211b17;transform-origin:50% 100%;animation:none}.animal-shadow .animal-body{transform-box:fill-box;transform-origin:50% 75%}.animal-shadow .animal-leg{transform-box:fill-box;transform-origin:50% 8%}.animal-shadow .animal-tail{transform-box:fill-box;transform-origin:90% 70%}.animal-shadow.is-walking svg{animation:real-walk-body .62s ease-in-out infinite}.animal-shadow.is-walking .leg-a,.animal-shadow.is-walking .leg-d{animation:real-walk-leg .62s ease-in-out infinite alternate}.animal-shadow.is-walking .leg-b,.animal-shadow.is-walking .leg-c{animation:real-walk-leg .62s ease-in-out infinite alternate-reverse}.animal-shadow.is-walking .animal-tail{animation:real-tail 1.25s ease-in-out infinite alternate}.animal-shadow.is-running{opacity:.2;transition:left var(--travel-time) cubic-bezier(.15,.72,.24,1)}.animal-shadow.is-running svg{animation:real-run-body .24s ease-in-out infinite}.animal-shadow.is-cat.is-running svg{animation:cat-running-bound .28s cubic-bezier(.35,0,.65,1) infinite}.animal-shadow.is-dog.is-running svg{animation:dog-running-gallop .34s cubic-bezier(.3,0,.7,1) infinite}.animal-shadow.is-running .animal-body{animation:real-run-stretch .24s ease-in-out infinite alternate}.animal-shadow.is-running .leg-a,.animal-shadow.is-running .leg-d{animation:real-run-leg .24s ease-in-out infinite alternate}.animal-shadow.is-running .leg-b,.animal-shadow.is-running .leg-c{animation:real-run-leg .24s ease-in-out infinite alternate-reverse}.animal-shadow.is-running .animal-tail{animation:real-run-tail .3s ease-in-out infinite alternate}.animal-shadow.is-idle .animal-tail,.animal-shadow.is-alert .animal-tail,.animal-shadow.is-sitting .animal-tail{animation:real-tail 2.2s ease-in-out infinite alternate}.animal-shadow.is-idle svg{animation:real-breathe 2.8s ease-in-out infinite}.animal-shadow.is-alert .animal-body{animation:real-alert .55s ease-out both}.animal-shadow.is-sitting svg{animation:real-sit 3.2s ease-in-out infinite}.animal-shadow.is-grooming svg{animation:real-sit 2.8s ease-in-out infinite}.animal-shadow.is-grooming .leg-a{animation:cat-groom-paw .85s ease-in-out infinite alternate}.animal-shadow.is-grooming .animal-body{animation:cat-groom-head .85s ease-in-out infinite alternate}@keyframes real-walk-leg{0%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(11deg) translateY(-1px)}}@keyframes real-walk-body{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes real-run-leg{0%{transform:rotate(-20deg) scaleY(.98)}to{transform:rotate(22deg) scaleY(1.03)}}@keyframes real-run-body{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cat-running-bound{0%{transform:translateY(0) scaleX(.93)}35%{transform:translateY(-10px) scaleX(1.08)}65%{transform:translateY(-8px) scaleX(1.04)}to{transform:translateY(0) scaleX(.94)}}@keyframes dog-running-gallop{0%{transform:translateY(0) scaleX(.96)}28%{transform:translateY(-7px) scaleX(1.06)}58%{transform:translateY(-9px) scaleX(1.04)}to{transform:translateY(0) scaleX(.96)}}@keyframes real-run-stretch{0%{transform:scaleX(.98)}to{transform:scaleX(1.035)}}@keyframes real-tail{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes real-run-tail{0%{transform:rotate(-16deg)}to{transform:rotate(5deg)}}@keyframes real-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes real-alert{0%{transform:rotate(0)}to{transform:rotate(-4deg) translateY(-2px)}}@keyframes real-sit{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes cat-groom-paw{0%{transform:rotate(-10deg)}to{transform:rotate(-72deg) translate(-9px,-19px)}}@keyframes cat-groom-head{0%{transform:rotate(0)}to{transform:rotate(5deg) translateY(2px)}}@media(prefers-reduced-motion:reduce){.animal-shadow,.animal-shadow svg,.animal-shadow *{transition:none!important;animation:none!important}}.animal-shadow.is-cat .animal-body,.animal-shadow.is-cat .animal-tail{fill:url(#cat-shadow-volume)}.animal-shadow.is-cat .animal-leg{fill:url(#cat-shadow-limb)}.animal-shadow.is-cat .animal-contact-shadow{fill:url(#cat-ground-shadow)}.animal-shadow.is-dog .animal-body,.animal-shadow.is-dog .animal-tail{fill:url(#dog-shadow-volume)}.animal-shadow.is-dog .animal-leg{fill:url(#dog-shadow-limb)}.animal-shadow.is-dog .animal-contact-shadow{fill:url(#dog-ground-shadow)}.animal-shadow .animal-body{filter:drop-shadow(2px 3px 2px rgba(0,0,0,.24))}.animal-shadow .animal-leg{filter:drop-shadow(1px 2px 1px rgba(0,0,0,.18))}.animal-shadow .animal-contact-shadow{transform:none;transform-origin:center;filter:blur(2px)}.animal-shadow.is-running .animal-contact-shadow{animation:animal-ground-pulse .28s ease-in-out infinite alternate}@keyframes animal-ground-pulse{0%{transform:scaleX(.82);opacity:.48}to{transform:scaleX(1.08);opacity:.75}}.signup-drawer-stage{display:grid;grid-template-columns:50% 50%;width:100%;height:100dvh;overflow:hidden;background:#fffaf0}.signup-drawer-stage>.onboarding-choice-page.is-panel{position:relative;z-index:20;display:block;width:50vw;height:100dvh;padding:0;overflow-y:auto;background:#fffdf9;box-shadow:14px 0 45px #40231226;animation:signup-panel-in .46s cubic-bezier(.22,.8,.24,1) both}.signup-drawer-stage>.welcome-page.is-signup-open{position:relative;display:block;width:50vw;height:100dvh;padding:0;overflow:hidden;background:#fff9e9;text-align:left}.signup-panel-close{position:absolute;z-index:10;top:32px;right:34px;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:#8b2b10;cursor:pointer}.signup-panel-close-left{left:30px;right:auto}.onboarding-choice-page.is-panel .welcome-footer-waves{display:none}.onboarding-choice-page.is-panel .onboarding-choice-card{display:block;justify-self:auto;width:auto;margin:132px clamp(34px,4.5vw,58px) 30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.onboarding-choice-page.is-panel .onboarding-choice-card header>i{display:block;width:48px;height:5px;margin-bottom:20px;border-radius:5px;background:#f4ad2d}.onboarding-choice-page.is-panel .onboarding-choice-card header small{display:block;color:#84270e;font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:.28em;line-height:var(--leading-sm)}.onboarding-choice-page.is-panel .onboarding-choice-card header h1{margin:8px 0 5px;color:#712207;font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-bold)}.onboarding-choice-page.is-panel .onboarding-choice-card header p{margin:0 0 22px;color:#777;font-size:var(--text-base);text-align:left;line-height:var(--leading-base)}.onboarding-choice-page.is-panel .onboarding-choice-card>button{grid-template-columns:96px 1fr 54px;gap:17px;min-height:145px;margin:18px 0 0;padding:20px 24px;border:1px solid #f1c977;border-radius:13px;background:linear-gradient(160deg,#fffefb 58%,#fff4d8);box-shadow:0 7px 18px #5029121a}.onboarding-choice-page.is-panel .onboarding-choice-card>button.member-role{border-color:#eaded6;background:linear-gradient(160deg,#fff 58%,#fff7ef)}.onboarding-choice-page.is-panel .onboarding-choice-card>button>span{width:74px;height:74px;background:#ffdc82;color:#8b2b10}.onboarding-choice-page.is-panel .onboarding-choice-card>button.member-role>span{background:#fff0e3}.onboarding-choice-page.is-panel .onboarding-choice-card>button>b{display:grid;gap:7px;color:#75250c;font-size:var(--text-base);line-height:var(--leading-base)}.onboarding-choice-page.is-panel .onboarding-choice-card>button>b small{color:#6d6b69;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.onboarding-choice-page.is-panel .onboarding-choice-card>button>i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f7b332;color:#742309;font-style:normal}.onboarding-choice-page.is-panel .onboarding-choice-card>button.member-role>i{background:#8f2605;color:#fff}.onboarding-choice-page.is-panel footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:28px 42px 0;color:#8d2d12;text-align:center}.onboarding-choice-page.is-panel footer>i{height:1px;background:#cf8c76}.onboarding-choice-page.is-panel footer p{grid-column:1/-1;margin:-4px 0 0;color:#8a8581;font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:0;line-height:var(--leading-base)}.onboarding-choice-page.is-panel footer p button{margin-left:6px;border:0;border-bottom:2px solid #9a2c0c;padding:0 0 2px;background:transparent;color:#8a2509;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.signup-drawer-stage .welcome-page.is-signup-open .welcome-copy{position:absolute;z-index:5;top:13%;left:9%;width:82%;padding:0;text-align:left}.signup-drawer-stage .welcome-page.is-signup-open .welcome-brand-mark{--mark-size: 132px;margin:0 0 16px}.signup-drawer-stage .welcome-page.is-signup-open .welcome-copy>p:first-of-type{font-size:var(--text-base);font-weight:var(--weight-regular);color:#72230a;line-height:var(--leading-base)}.signup-drawer-stage .welcome-page.is-signup-open .welcome-copy h1{margin:8px 0 12px;font-size:var(--text-h1);line-height:var(--leading-h1);color:#741d03}.signup-drawer-stage .welcome-page.is-signup-open .welcome-login-tagline{display:none}.signup-drawer-stage .welcome-page.is-signup-open .signup-kinder-tagline{margin:0;padding-top:13px;border-top:4px solid #f2ac2d;width:max-content;color:#8a817b;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.28em;line-height:var(--leading-lg)}.signup-drawer-stage .welcome-page.is-signup-open .welcome-kind-note{position:fixed;z-index:6;top:54%;right:.5%;left:auto;color:#8d2f12;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-lg);line-height:var(--leading-lg);transform:rotate(-7deg)}.signup-drawer-stage .welcome-page.is-signup-open .signup-impact-note{position:fixed;z-index:6;bottom:2.5%;left:54%;display:flex;align-items:flex-start;gap:12px;margin:0;color:#fff1dc;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);transform:rotate(-4deg)}.signup-drawer-stage .welcome-page.is-signup-open .signup-impact-note svg{color:#ffc24b;fill:#ffc24b}.signup-drawer-stage .welcome-page.is-signup-open .welcome-actions{display:none}.signup-drawer-stage .welcome-page.is-signup-open .pet-hero{position:absolute;z-index:0;right:7%;bottom:100%;display:block;width:62%;height:48%;margin:0}.signup-drawer-stage .welcome-page.is-signup-open .pet-hero img{width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:none}.signup-drawer-stage .welcome-page.is-signup-open .welcome-footer-waves{z-index:3;height:27%}@keyframes signup-panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:900px){.signup-drawer-stage{grid-template-columns:58% 42%}.signup-drawer-stage>.onboarding-choice-page.is-panel{width:58vw}.signup-drawer-stage>.welcome-page.is-signup-open{width:42vw}.onboarding-choice-page.is-panel .onboarding-choice-card{margin-inline:26px}.onboarding-choice-page.is-panel .onboarding-choice-card>button{grid-template-columns:76px 1fr 45px;padding:16px}.signup-drawer-stage .welcome-page.is-signup-open .welcome-copy{left:6%;width:88%}.signup-drawer-stage .welcome-page.is-signup-open .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}}@media(max-width:700px){.signup-drawer-stage{display:block}.signup-drawer-stage>.onboarding-choice-page.is-panel{width:100vw}.signup-drawer-stage>.welcome-page.is-signup-open{display:none}.onboarding-choice-page.is-panel .onboarding-choice-card{margin:100px 20px 25px}.onboarding-choice-page.is-panel .onboarding-choice-card>button{grid-template-columns:62px 1fr 42px;min-height:125px;padding:14px}.onboarding-choice-page.is-panel .onboarding-choice-card>button>span{width:58px;height:58px}.signup-panel-close{top:18px;right:18px}}.auth-switching-drawer{position:fixed;z-index:100;top:0;bottom:0;left:50%;width:50vw;height:100dvh;padding:clamp(28px,4vh,48px);overflow:hidden;background:#fffdf8;box-shadow:-18px 0 50px #451f0a38;transform:translate(0);will-change:transform}.auth-switching-drawer>.login-drawer-close{z-index:12}.auth-track-viewport{width:100%;height:100%;overflow:hidden;border-radius:30px}.auth-form-track{display:flex;width:200%;height:100%;transform:translateZ(0);opacity:1;transition:transform .37s cubic-bezier(.65,0,.35,1),opacity .18s ease;will-change:transform,opacity}.auth-form-track.is-signup{transform:translate(-50%)}.auth-form-track.is-switching{pointer-events:none;opacity:1}.auth-form-track>.auth-drawer-screen{flex:0 0 50%;width:50%;min-width:0;height:100%;overflow-y:auto}.auth-form-page.login-drawer.auth-drawer-screen{position:relative;inset:auto;width:50%;height:100%;padding:0;overflow-y:auto;background:transparent;box-shadow:none;animation:none}.auth-form-page.auth-drawer-screen{display:grid;place-items:start center;padding:0;background:transparent}.auth-form-page.auth-drawer-screen .auth-top-band,.auth-form-page.auth-drawer-screen>.auth-page-brand-mark{display:none}.auth-form-page.auth-drawer-screen .login-card{width:100%;max-width:none;height:100%;min-height:100%;padding:52px clamp(34px,5vw,68px) 38px;border:0;border-radius:30px;background:#fff;box-shadow:0 14px 42px #5b290d1a}.auth-form-page.auth-drawer-screen .auth-card-paw{width:46px;height:46px;padding:8px;border-radius:50%;color:#c75419;background:#fff1df}.auth-form-page.auth-drawer-screen .login-card h1{margin-top:10px;color:#681d06;font-size:var(--text-h1);line-height:var(--leading-h1)}.auth-form-page.auth-drawer-screen .login-card>p{font-size:var(--text-lg);line-height:var(--leading-lg)}.auth-form-page.auth-drawer-screen .auth-field{width:100%;max-width:none;margin-top:28px}.auth-form-page.auth-drawer-screen .auth-field+.auth-field{margin-top:21px}.auth-form-page.auth-drawer-screen .auth-submit-button{width:100%;max-width:none}.onboarding-choice-page.auth-drawer-screen{display:block;padding:0;background:#fffdf9}.onboarding-choice-page.auth-drawer-screen .onboarding-choice-card{margin:76px clamp(28px,4vw,54px) 28px}.onboarding-choice-page.auth-drawer-screen .onboarding-choice-card>button{min-height:136px}.auth-switching-drawer+.anything{display:none}@media(max-width:1100px){.auth-switching-drawer{width:62vw}}@media(max-width:700px){.auth-switching-drawer{width:100vw;padding:14px}.auth-track-viewport{border-radius:20px}.auth-form-page.auth-drawer-screen .login-card{padding:54px 24px 28px;border-radius:20px}.onboarding-choice-page.auth-drawer-screen .onboarding-choice-card{margin:76px 20px 24px}}@media(prefers-reduced-motion:reduce){.auth-form-track{transition-duration:.01ms}}.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card{display:grid;position:relative;grid-template-columns:112px minmax(0,1fr) 58px;min-height:176px;overflow:hidden;text-align:left}.onboarding-choice-page.is-panel .signup-choice-card__icon{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#ffe29a;color:#8b2b10}.onboarding-choice-page.is-panel .signup-choice-card--member .signup-choice-card__icon{background:#fff0e3}.onboarding-choice-page.is-panel .signup-choice-card>b{position:relative;z-index:1;align-content:start;gap:6px}.onboarding-choice-page.is-panel .signup-choice-card>b strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.onboarding-choice-page.is-panel .signup-choice-card>b small{max-width:360px;font-weight:500}.onboarding-choice-page.is-panel .signup-choice-card>b em{display:flex;align-items:center;gap:7px;margin-top:4px;color:#6d6b69;font-size:var(--text-sm);font-style:normal;font-weight:500}.onboarding-choice-page.is-panel .signup-choice-card__art{position:absolute;right:86px;bottom:-20px;display:flex;align-items:end;gap:4px;color:#aa855338}.onboarding-choice-page.is-panel .signup-choice-card__roles span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#fff0e3;color:#8b2b10;font-size:.62rem;line-height:1.15;font-weight:600}.onboarding-choice-page.is-panel .signup-choice-card__roles span svg{width:12px;height:12px;flex:0 0 12px}.onboarding-choice-page.is-panel .signup-choice-card__action{position:absolute;right:22px;bottom:22px;width:92px;color:#76270d;font-size:.9rem;line-height:1.15;text-align:center}.onboarding-choice-page.is-panel .signup-choice-card--member .signup-choice-card__action{color:#84270e}.onboarding-choice-page.is-panel .signup-choice-card--report{cursor:pointer;border-color:#eaded6;background:linear-gradient(160deg,#fff 58%,#fff7ef)}.organization-type-page{position:relative;overflow:hidden;text-align:left}.organization-type-content{position:relative;z-index:2;width:min(620px,calc(100% - 40px));margin:28px 0 0 clamp(42px,6vw,82px)}.organization-type-heading>i{display:block;width:40px;height:5px;margin-bottom:16px;border-radius:5px;background:#f4ad2d}.organization-type-heading small{color:#84270e;letter-spacing:.28em}.organization-type-heading h1{margin:8px 0 0;color:#712207;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1}.organization-type-heading h2{margin:6px 0 8px;color:#84270e;font-size:1.25rem}.organization-type-heading p{max-width:360px;margin:0 0 16px;color:#777;line-height:1.35}.organization-type-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.organization-type-option{display:grid;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:116px;padding:18px 20px;border:1px solid #eaded6;border-radius:11px;color:#75250c;background:#fffdfa;box-shadow:0 7px 18px #50291214;text-align:left;cursor:pointer;width:100%;min-width:0}.organization-type-option--lgu{border-color:#f1c977;background:linear-gradient(160deg,#fffefb 58%,#fff4d8)}.organization-type-option__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#8b2b10;background:#ffe29a}.organization-type-option--ngo .organization-type-option__icon{background:#fff0e3}.organization-type-option b{display:grid;gap:2px;min-width:0}.organization-type-option strong{font-size:1.12rem}.organization-type-option small{font-size:.84rem}.organization-type-option em{color:#6d6b69;font-size:.78rem;font-style:normal;line-height:1.3}.organization-type-option>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#742309;background:#f7b332;font-style:normal}.organization-type-option--ngo>i{color:#fff;background:#a8320d}.organization-type-back{margin-top:14px;border:0;color:#84270e;background:transparent;cursor:pointer}@media(max-width:760px){.organization-type-content{width:auto;margin:28px 24px 0}.organization-type-option{grid-template-columns:54px minmax(0,1fr) 34px;gap:10px}.organization-type-option__icon{width:48px;height:48px}}.organization-signup-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#31160a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.organization-signup-page>.auth-top-band,.organization-signup-page>.auth-page-brand-mark{display:none}.organization-signup-page .organization-signup-card{width:min(980px,100%);height:min(900px,calc(100vh - 48px));min-height:min(700px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow-y:auto;margin:0;padding:24px 28px 20px;border-radius:18px;box-shadow:0 22px 60px #31160a3d}.organization-signup-page .organization-signup-card>svg.auth-card-paw{display:block;margin:0 0 4px;color:#8b2b10}.organization-signup-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.organization-signup-header__icon{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;color:#7c260c;background:#ffd477}.organization-signup-header small{color:#84270e;font-size:.68rem;letter-spacing:.2em}.organization-signup-header h1{margin:2px 0 4px;color:#712207;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.organization-signup-header p{margin:0;color:#6d6b69;font-size:.86rem;line-height:1.3}.organization-signup-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:8px;margin:8px 0 16px;color:#8c8d95;font-size:.68rem;text-align:center}.organization-signup-steps span{display:grid;justify-items:center;gap:3px;line-height:1.15}.organization-signup-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6e6e6;color:#6d6b69}.organization-signup-steps .is-active{color:#75250c}.organization-signup-steps .is-active b{color:#75250c;background:#ffba3d}.organization-signup-steps .is-complete{color:#75250c}.organization-signup-steps .is-complete b{color:#75250c;background:#ffba3d}.organization-signup-steps i{height:1px;margin-top:12px;background:#ddd}.organization-representative-details,.organization-address-details,.organization-document-details{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-representative-details legend,.organization-address-details legend,.organization-document-details legend{grid-column:1 / -1}.organization-step-description{grid-column:1 / -1;margin:-4px 0 4px;color:#6d6b69;font-size:.86rem}.organization-upload-card{display:grid;gap:8px;padding:18px;border:1px dashed #e7aa55;border-radius:12px;background:#fffaf0;color:#75250c}.organization-upload-card small{color:#6d6b69}.organization-upload-card input{width:100%}.organization-upload-card em{font-size:.75rem;color:#21975a}.organization-review-details{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-review-details legend{grid-column:1 / -1}.organization-review-card{display:grid;gap:4px;padding:14px;border:1px solid #eaded6;border-radius:10px;background:#fffdfa;color:#6d6b69;font-size:.78rem}.organization-review-card strong{color:#75250c;font-size:.95rem}.organization-review-confirm{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;color:#5b4d45;font-size:.78rem}.organization-review-error{grid-column:1 / -1;color:#b3261e;font-size:.75rem}.organization-signup-page .organization-signup-card>h1,.organization-signup-page .organization-signup-card>p{margin-left:0;text-align:left}.organization-signup-page .organization-signup-card>h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.organization-signup-page .organization-signup-card>p{font-size:.9rem;line-height:1.3}.organization-signup-page .organization-signup-mode{justify-content:flex-start;width:auto;margin:0 0 8px;color:#84270e;background:transparent;font-size:.68rem;letter-spacing:.2em}.organization-signup-page .organization-signup-card fieldset{gap:8px 14px;margin-top:8px}.organization-signup-page .organization-field>span{font-size:.72rem;line-height:1.2}.organization-signup-page .organization-field input,.organization-signup-page .organization-field select{min-height:36px;padding:7px 10px;font-size:.78rem}.organization-signup-page .psgc-autocomplete{position:relative;min-width:0}.organization-signup-page .psgc-autocomplete>label{display:block;font-size:.72rem;line-height:1.2;margin-bottom:4px}.organization-signup-page .psgc-autocomplete>input{width:100%;min-height:36px;padding:7px 10px;border:1px solid #d8b9aa;border-radius:7px;background:#fff;color:#4a2116;font-size:.78rem}.organization-signup-page .psgc-autocomplete>input[aria-invalid=true]{border-color:#c0392b}.organization-signup-page .psgc-autocomplete__menu{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;max-height:180px;overflow-y:auto;border:1px solid #e3c5b7;border-radius:7px;background:#fffdf9;box-shadow:0 8px 18px #49201329}.organization-signup-page .psgc-autocomplete__menu button{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:#4a2116;text-align:left;font-size:.76rem;cursor:pointer}.organization-signup-page .psgc-autocomplete__menu button:hover,.organization-signup-page .psgc-autocomplete__menu button.is-active{background:#fff0d1}.organization-signup-page .psgc-autocomplete__state{padding:9px 10px;color:#7d6f69;font-size:.74rem}.organization-signup-page .psgc-autocomplete>small{display:block;margin-top:3px;color:#b3261e;font-size:.68rem}@media(max-width:760px){.organization-signup-page{align-items:start;padding:12px}.organization-signup-page .organization-signup-card{height:calc(100vh - 24px);min-height:0;max-height:calc(100vh - 24px);border-radius:14px;padding:20px 16px}.organization-signup-header{align-items:flex-start;gap:10px}.organization-signup-header__icon{flex-basis:54px;width:54px;height:54px}.organization-signup-steps{gap:3px;font-size:.56rem}.organization-representative-details,.organization-address-details,.organization-document-details,.organization-review-details{grid-template-columns:1fr}.organization-review-confirm{grid-column:auto}}.onboarding-choice-page.is-panel .signup-choice-card--report .signup-choice-card__action{right:24px;bottom:27px}.onboarding-choice-page.is-panel .signup-choice-card--report .signup-choice-card__art{right:118px;bottom:-18px}@media(max-width:760px){.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card{grid-template-columns:78px minmax(0,1fr);min-height:190px;padding:16px}.onboarding-choice-page.is-panel .signup-choice-card__icon{width:64px;height:64px}.onboarding-choice-page.is-panel .signup-choice-card__art,.onboarding-choice-page.is-panel .signup-choice-card__action{display:none}.onboarding-choice-page.is-panel .signup-choice-card>i{position:absolute;top:16px;right:16px;width:42px;height:42px}}@media(max-width:760px){.onboarding-choice-page.is-panel .signup-choice-card--member{grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto}.onboarding-choice-page.is-panel .signup-choice-card--member .signup-choice-card__roles{grid-column:2;grid-row:2;margin-top:10px}}.login-drawer-stage.is-signup-view{display:grid;grid-template-columns:50% 50%;background:#fffaf0}.login-drawer-stage.is-signup-view>.welcome-page.is-signup-open{grid-column:2;position:relative;display:block;width:50vw;height:100dvh;padding:0;overflow:hidden;background:#fff9e9;text-align:left}.login-drawer-stage.is-signup-view>.auth-switching-drawer{padding:0;background:#fffdf9}.login-drawer-stage.is-signup-view .onboarding-choice-page.auth-drawer-screen .onboarding-choice-card{margin:118px clamp(34px,4.3vw,54px) 28px}.login-drawer-stage.is-signup-view .onboarding-choice-page.is-panel .onboarding-choice-card>button{min-height:138px}.login-drawer-stage.is-signup-view .login-drawer-close{top:25px;right:25px;border:0;background:transparent;box-shadow:none;color:#81260d;font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-copy>p:first-of-type{font-size:var(--text-base);font-weight:var(--weight-regular);color:#72230a;line-height:var(--leading-base)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .signup-kinder-tagline{width:max-content;margin:0;padding-top:12px;border-top:4px solid #f2ac2d;color:#8a817b;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.28em;line-height:var(--leading-lg)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-kind-note{position:absolute;z-index:6;top:53%;right:1.5%;left:auto;margin:0;color:#8d2f12;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg);transform:rotate(-7deg)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .signup-impact-note{position:absolute;z-index:6;bottom:7%;left:8%;display:flex;align-items:flex-start;gap:10px;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);transform:rotate(-4deg)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .signup-impact-note svg{color:#ffc24b;fill:#ffc24b}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-actions{display:none}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .pet-hero img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-footer-waves{height:25%}@media(max-width:900px)and (min-width:701px){.login-drawer-stage.is-signup-view{grid-template-columns:58% 42%}.login-drawer-stage.is-signup-view>.auth-switching-drawer{width:58vw}.login-drawer-stage.is-signup-view>.welcome-page.is-signup-open{width:42vw}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}}@media(max-width:700px){.login-drawer-stage.is-signup-view{display:block}.login-drawer-stage.is-signup-view>.auth-switching-drawer{width:100vw;border-radius:0}.login-drawer-stage.is-signup-view>.welcome-page.is-signup-open{display:none}.login-drawer-stage.is-signup-view .auth-track-viewport{border-radius:0}.login-drawer-stage.is-signup-view .onboarding-choice-page.auth-drawer-screen .onboarding-choice-card{margin:90px 20px 24px}}@keyframes auth-panel-open-right{0%{transform:translate(100%)}to{transform:translate(0)}}.login-drawer-stage.is-login-view.is-auth-closing .auth-switching-drawer{transform:translate(100%)}.login-drawer-stage.is-signup-view.is-auth-closing .auth-switching-drawer{transform:translate(-200%)}.login-drawer-stage.is-side-switching .auth-switching-drawer{pointer-events:none}@media(max-width:1100px)and (min-width:701px){.auth-switching-drawer{left:38%;width:62vw}.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:58%;width:58vw;transform:translate(-100%)}}@media(max-width:700px){.auth-switching-drawer{left:0;width:100vw}.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:100%;width:100vw;transform:translate(-100%)}.login-drawer-stage.is-signup-view.is-auth-closing .auth-switching-drawer{transform:translate(-200%)}}.login-drawer-stage{position:relative;display:block;width:100vw;height:100dvh;overflow:hidden;isolation:isolate}.login-drawer-stage>.welcome-page{position:absolute!important;z-index:10;inset:0 auto 0 0!important;grid-column:auto!important;width:50vw;height:100dvh;overflow:hidden;transform:translate(0);transition:transform .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1);will-change:transform,width;isolation:isolate;contain:paint;pointer-events:none}.login-drawer-stage>.auth-switching-drawer{z-index:20;left:50%;width:50vw;transform:translate(0);transition:transform .7s cubic-bezier(.65,0,.35,1),border-radius .7s cubic-bezier(.65,0,.35,1);isolation:isolate}.login-drawer-stage>.auth-switching-drawer button,.login-drawer-stage>.auth-switching-drawer input,.login-drawer-stage>.auth-switching-drawer select,.login-drawer-stage>.auth-switching-drawer label{pointer-events:auto}.login-drawer-stage.is-signup-view>.welcome-page{left:0!important;width:50vw;transform:translate(100%)}.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:50%;width:50vw;transform:translate(-100%)}.login-drawer-stage>.welcome-page .roaming-animal-shadows{z-index:1;top:0;bottom:0;left:0;right:0;width:100%;overflow:hidden}.login-drawer-stage>.welcome-page .welcome-copy{z-index:5}.login-drawer-stage>.welcome-page .pet-hero{z-index:4}.login-drawer-stage>.welcome-page .welcome-footer-waves{z-index:3}.login-drawer-stage>.welcome-page,.login-drawer-stage>.auth-switching-drawer,.login-drawer-stage .auth-track-viewport,.login-drawer-stage .auth-drawer-screen{box-sizing:border-box}.login-drawer-stage>.auth-switching-drawer{border-radius:0}.login-drawer-stage.is-login-view>.auth-switching-drawer{padding:40px 38px}.login-drawer-stage.is-login-view .auth-track-viewport{border-radius:28px}.login-drawer-stage.is-login-view .auth-form-page.auth-drawer-screen .login-card{border-radius:28px;padding:42px clamp(38px,4.2vw,62px) 38px}.login-drawer-stage.is-signup-view>.auth-switching-drawer{border-radius:0 18px 18px 0}.login-drawer-stage.is-signup-view .auth-track-viewport{border-radius:0 18px 18px 0}.login-drawer-stage.is-signup-view>.welcome-page{border-radius:0}@media(max-width:1100px)and (min-width:701px){.login-drawer-stage.is-login-view>.auth-switching-drawer{padding:32px 28px}.login-drawer-stage.is-login-view .auth-form-page.auth-drawer-screen .login-card{padding-inline:38px}}@media(max-width:700px){.login-drawer-stage.is-login-view>.auth-switching-drawer{padding:14px}.login-drawer-stage.is-login-view .auth-form-page.auth-drawer-screen .login-card{padding:54px 24px 28px}.login-drawer-stage.is-login-view .auth-track-viewport{border-radius:20px}}.login-drawer-stage.is-side-switching>.welcome-page,.login-drawer-stage.is-side-switching>.auth-switching-drawer{pointer-events:none}.login-drawer-stage.is-login-view.is-auth-closing>.welcome-page{transform:translate(-100%)}.login-drawer-stage.is-signup-view.is-auth-closing>.welcome-page{transform:translate(200%)}@media(max-width:1100px)and (min-width:701px){.login-drawer-stage>.welcome-page{width:38vw!important}.login-drawer-stage>.auth-switching-drawer{left:38%;width:62vw}.login-drawer-stage.is-signup-view>.welcome-page{width:42vw!important;transform:translate(138%)}.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:58%;width:58vw;transform:translate(-100%)}}@media(max-width:700px){.login-drawer-stage>.welcome-page{display:block;width:100vw!important}.login-drawer-stage>.auth-switching-drawer{left:0;width:100vw}.login-drawer-stage.is-signup-view>.welcome-page{display:block;width:100vw!important;transform:translate(100%)}.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:100%;width:100vw;transform:translate(-100%)}}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-copy{top:11%;left:9%;width:84%}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-brand-mark{--mark-size: 187px;margin-bottom:-9px}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .welcome-copy h1{font-size:var(--text-h1);letter-spacing:-.035em;line-height:var(--leading-h1)}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .pet-hero img{transform:translateY(66px) scale(1.1);transform-origin:right bottom}.login-drawer-stage.is-signup-view .welcome-page.is-signup-open .signup-impact-note{color:#fff5df;text-shadow:0 1px 1px rgba(75,25,7,.2)}.login-drawer-stage.is-signup-view>.login-drawer-scrim{display:block;top:0;right:0;bottom:0;left:50%;background:transparent}.login-drawer-stage.is-login-view.is-auth-closing>.welcome-page,.login-drawer-stage.is-signup-view.is-auth-closing>.welcome-page{width:100vw!important;transform:translate(0)}.login-drawer-stage.is-login-view.is-auth-closing>.auth-switching-drawer{transform:translate(100%)}.login-drawer-stage.is-signup-view.is-auth-closing>.auth-switching-drawer{transform:translate(-200%)}.login-drawer-stage.is-auth-closing>.login-drawer-scrim{pointer-events:none;opacity:0}.login-drawer-stage.is-auth-opening.is-login-view>.welcome-page{animation:login-visual-drawer-in .7s cubic-bezier(.65,0,.35,1) both}.login-drawer-stage.is-auth-opening.is-login-view>.auth-switching-drawer{animation:login-auth-drawer-in .7s cubic-bezier(.65,0,.35,1) both}.login-drawer-stage.is-auth-opening.is-signup-view>.welcome-page{animation:signup-visual-drawer-in .7s cubic-bezier(.65,0,.35,1) both}.login-drawer-stage.is-auth-opening.is-signup-view>.auth-switching-drawer{animation:signup-auth-drawer-in .7s cubic-bezier(.65,0,.35,1) both}.login-drawer-stage.is-auth-opening>.login-drawer-scrim{pointer-events:none}@keyframes login-visual-drawer-in{0%{transform:translate(-4%);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes login-auth-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes signup-visual-drawer-in{0%{transform:translate(104%);opacity:.92}to{transform:translate(100%);opacity:1}}@keyframes signup-auth-drawer-in{0%{transform:translate(-200%)}to{transform:translate(-100%)}}@media(min-width:1101px){.login-drawer-stage.is-login-view>.welcome-page{width:50vw}.login-drawer-stage.is-login-view>.auth-switching-drawer{left:50%;width:50vw;padding:40px 34px}.login-drawer-stage.is-login-view .welcome-page.is-login-open .welcome-copy{top:14.5%;left:9%;width:80%}.login-drawer-stage.is-login-view .welcome-page.is-login-open .welcome-brand-mark{--mark-size: 116px;margin-bottom:27px}.login-drawer-stage.is-login-view .welcome-page.is-login-open .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.login-drawer-stage.is-login-view .welcome-page.is-login-open .pet-hero{z-index:4;right:-1%;bottom:1.5%;width:58%;height:58%}.login-drawer-stage.is-login-view .welcome-page.is-login-open .welcome-footer-waves{z-index:3;height:27%}.login-drawer-stage.is-login-view .auth-track-viewport{border-radius:30px}.login-drawer-stage.is-login-view .auth-form-page.auth-drawer-screen .login-card{padding:28px clamp(36px,4vw,58px) 26px;border-radius:30px;overflow:hidden}.login-drawer-stage.is-login-view .auth-form-page.auth-drawer-screen .auth-card-paw{color:#cf6427;fill:none;stroke:#cf6427;stroke-width:3}.login-drawer-stage.is-login-view .login-drawer .auth-field{margin-top:22px}.login-drawer-stage.is-login-view .login-drawer .auth-field+.auth-field{margin-top:18px}.login-drawer-stage.is-login-view .login-drawer .auth-submit-button{margin-top:20px;min-height:56px}.login-drawer-stage.is-login-view .login-drawer .auth-or-divider{margin:20px 0 16px}.login-drawer-stage.is-login-view .login-drawer .auth-google-button{min-height:52px}}@media(min-width:701px){.login-drawer-stage>.welcome-page,.login-drawer-stage.is-login-view>.welcome-page,.login-drawer-stage.is-signup-view>.welcome-page{left:0!important;width:50vw}.login-drawer-stage>.auth-switching-drawer,.login-drawer-stage.is-login-view>.auth-switching-drawer,.login-drawer-stage.is-signup-view>.auth-switching-drawer{left:50%;width:50vw}.login-drawer-stage.is-signup-view>.welcome-page{transform:translate(100%)}.login-drawer-stage.is-signup-view>.auth-switching-drawer{transform:translate(-100%)}}.login-drawer-stage>.welcome-page,.login-drawer-stage>.auth-switching-drawer,.login-drawer-stage .auth-form-track{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.login-drawer-stage>.welcome-page .pet-hero{transition:right .7s cubic-bezier(.65,0,.35,1),bottom .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1),height .7s cubic-bezier(.65,0,.35,1);will-change:right,bottom,width,height;backface-visibility:hidden}.login-drawer-stage>.welcome-page .pet-hero img{transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.login-drawer-stage>.welcome-page .welcome-copy,.login-drawer-stage>.welcome-page .welcome-brand-mark,.login-drawer-stage>.welcome-page .welcome-copy h1,.login-drawer-stage>.welcome-page .welcome-copy>p{transition:top .7s cubic-bezier(.65,0,.35,1),left .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1),font-size .7s cubic-bezier(.65,0,.35,1),margin .7s cubic-bezier(.65,0,.35,1),opacity .24s ease,transform .7s cubic-bezier(.65,0,.35,1)}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-copy{top:24%;left:7%;width:46%;text-align:left}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-brand-mark{--mark-size: clamp(146px, 11.8vw, 188px);margin-bottom:clamp(14px,2.4vh,26px)}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-copy>p:first-of-type{font-size:var(--text-base);line-height:var(--leading-base)}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-login-tagline,.login-drawer-stage.is-auth-closing>.welcome-page .signup-kinder-tagline,.login-drawer-stage.is-auth-closing>.welcome-page .welcome-kind-note,.login-drawer-stage.is-auth-closing>.welcome-page .signup-impact-note{opacity:0}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-actions{display:flex;position:absolute;top:100%;left:0;width:min(604px,90vw);opacity:0;animation:landing-actions-arrive .42s ease .26s forwards}.login-drawer-stage.is-auth-closing>.welcome-page .pet-hero{right:var(--landing-pet-right);bottom:var(--landing-pet-bottom);width:var(--landing-pet-width);height:var(--landing-pet-height)}.login-drawer-stage.is-auth-closing>.welcome-page .pet-hero img{transform:var(--landing-pet-image-shift)}.login-drawer-stage.is-auth-closing>.welcome-page .welcome-footer-waves{height:clamp(156px,24vh,236px)}@keyframes landing-actions-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-drawer-stage>.login-drawer-scrim{transition:opacity .22s ease}html[data-auth-transition] .login-drawer-stage>.welcome-page,html[data-auth-transition] .login-drawer-stage>.auth-switching-drawer,html[data-auth-transition] .login-drawer-stage>.welcome-page .pet-hero,html[data-auth-transition] .login-drawer-stage>.welcome-page .pet-hero img{transition:none!important;animation:none!important}.login-drawer-stage>.welcome-page,.login-drawer-stage>.auth-switching-drawer,.login-drawer-stage>.welcome-page .pet-hero,.login-drawer-stage>.welcome-page .pet-hero img{transition:none!important}@media(prefers-reduced-motion:reduce){.login-drawer-stage>.welcome-page,.login-drawer-stage>.auth-switching-drawer,.login-drawer-stage .auth-form-track,.login-drawer-stage>.login-drawer-scrim{animation-duration:1ms!important;transition-duration:1ms!important}}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-copy{top:10%;left:7.5%;width:85%}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-brand-mark{--mark-size: 132px;margin:0 0 14px}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-copy h1{margin:6px 0 10px;font-size:var(--text-h1);line-height:var(--leading-h1)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .signup-kinder-tagline{padding-top:11px;font-size:var(--text-lg);line-height:var(--leading-lg)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-kind-note{top:300px;right:0;left:auto;font-size:var(--text-lg);line-height:var(--leading-lg)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .signup-impact-note{position:fixed;top:auto;right:auto;bottom:5%;left:55%;font-size:var(--text-sm);line-height:var(--leading-sm)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .pet-hero img{transform:none}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .roaming-animal-shadows{opacity:.18}@media(max-width:1100px)and (min-width:701px){.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-brand-mark{--mark-size: 104px}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-copy h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .welcome-kind-note{top:255px;font-size:var(--text-lg);line-height:var(--leading-lg)}}.welcome-page:not(.onboarding-choice-page){view-transition-name:welcome-surface}.welcome-page:not(.onboarding-choice-page) .welcome-copy{view-transition-name:welcome-copy}.welcome-page:not(.onboarding-choice-page) .welcome-brand-mark{view-transition-name:welcome-logo}.welcome-page:not(.onboarding-choice-page) .welcome-copy h1{view-transition-name:welcome-heading}.welcome-page:not(.onboarding-choice-page) .welcome-actions{view-transition-name:welcome-actions}.welcome-page:not(.onboarding-choice-page) .pet-hero{view-transition-name:none}.welcome-page:not(.onboarding-choice-page) .pet-hero img{view-transition-name:welcome-pets;contain:layout paint}.welcome-page:not(.onboarding-choice-page) .welcome-footer-waves{view-transition-name:welcome-waves}.welcome-page:not(.onboarding-choice-page) .animal-shadow.is-cat{view-transition-name:roaming-cat}.welcome-page:not(.onboarding-choice-page) .animal-shadow.is-dog{view-transition-name:roaming-dog}.login-drawer-stage>.auth-switching-drawer{view-transition-name:auth-drawer}.login-drawer-stage>.welcome-page .roaming-animal-shadows{display:block;opacity:.18}.login-drawer-stage.is-login-view .auth-card-paw{flex:0 0 46px}::view-transition-group(welcome-surface),::view-transition-group(welcome-copy),::view-transition-group(welcome-logo),::view-transition-group(welcome-heading),::view-transition-group(welcome-actions),::view-transition-group(welcome-pets),::view-transition-group(welcome-waves),::view-transition-group(roaming-cat),::view-transition-group(roaming-dog),::view-transition-group(auth-drawer){animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(welcome-pets){animation:none;opacity:0;mix-blend-mode:normal}::view-transition-new(welcome-pets){animation:none;opacity:1;mix-blend-mode:normal}html[data-auth-transition=login-open]::view-transition-new(auth-drawer){animation:shared-drawer-in-right .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=signup-open]::view-transition-new(auth-drawer){animation:shared-drawer-in-left .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=login-close]::view-transition-old(auth-drawer){animation:shared-drawer-out-right .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=signup-close]::view-transition-old(auth-drawer){animation:shared-drawer-out-left .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=login-open]::view-transition-old(welcome-pets),html[data-auth-transition=signup-open]::view-transition-old(welcome-pets){animation:landing-pets-open-old .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=login-open]::view-transition-new(welcome-pets),html[data-auth-transition=signup-open]::view-transition-new(welcome-pets){animation:landing-pets-open-new .8s cubic-bezier(.65,0,.35,1) both}html[data-auth-transition=login-open]::view-transition-group(welcome-pets),html[data-auth-transition=signup-open]::view-transition-group(welcome-pets){animation-delay:.1s}@keyframes shared-drawer-in-right{0%{transform:translate(100%);opacity:.65}to{transform:translate(0);opacity:1}}@keyframes shared-drawer-in-left{0%{transform:translate(-100%);opacity:.65}to{transform:translate(0);opacity:1}}@keyframes shared-drawer-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.4}}@keyframes shared-drawer-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:.4}}@keyframes landing-pets-open-old{0%,18%{opacity:1}36%,to{opacity:0}}@keyframes landing-pets-open-new{0%,20%{opacity:0}38%,to{opacity:1}}@keyframes shared-pets-open-new{0%,16%{opacity:0}28%,to{opacity:1}}@keyframes shared-pets-open-old{0%,14%{opacity:1}30%,to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(welcome-surface),::view-transition-group(welcome-copy),::view-transition-group(welcome-logo),::view-transition-group(welcome-heading),::view-transition-group(welcome-actions),::view-transition-group(welcome-pets),::view-transition-group(welcome-waves),::view-transition-group(roaming-cat),::view-transition-group(roaming-dog),::view-transition-group(auth-drawer){animation-duration:1ms}}.login-drawer-stage{--login-pet-right: -1%;--login-pet-bottom: 1.5%;--login-pet-width: 58%;--login-pet-height: 58%;--login-pet-z: 0;--signup-pet-right: -1%;--signup-pet-bottom: -12%;--signup-pet-width: 58%;--signup-pet-height: 58%;--signup-pet-z: 0}.login-drawer-stage.is-login-view:not(.is-auth-closing)>.welcome-page.is-login-open .pet-hero{z-index:var(--login-pet-z);right:var(--login-pet-right);bottom:var(--login-pet-bottom);width:var(--login-pet-width);height:var(--login-pet-height)}.login-drawer-stage.is-signup-view:not(.is-auth-closing)>.welcome-page.is-signup-open .pet-hero{z-index:var(--signup-pet-z);right:var(--signup-pet-right);bottom:var(--signup-pet-bottom);width:var(--signup-pet-width);height:var(--signup-pet-height)}.signup-drawer-stage>.welcome-page.is-signup-open .pet-hero{right:0;bottom:0;width:62%;height:52%}.organization-close-button{position:absolute;z-index:8;top:28px;right:30px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #edd9c7;border-radius:50%;color:#8a2b10;background:#fff;box-shadow:0 5px 16px #5b290d1f;cursor:pointer}.organization-close-button svg{stroke-width:2}@media(max-width:700px){.organization-close-button{top:18px;right:18px;width:38px;height:38px}}.landing-hero-details{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.landing-paw{position:absolute;width:clamp(42px,4.1vw,66px);height:auto;color:#efaa34;fill:currentColor;opacity:.22;transform:rotate(-10deg)}.landing-paw-center{top:68%;left:43%}.landing-paw-middle{top:76%;left:35%;width:clamp(38px,3.7vw,58px);transform:rotate(16deg)}.landing-paw-upper-right{top:37%;right:4.2%;width:clamp(45px,4.4vw,70px);transform:rotate(10deg)}.landing-paw-lower-right{right:4.5%;bottom:17%;width:clamp(44px,4.2vw,68px);transform:rotate(-13deg)}.landing-kinder-note{position:absolute;top:53%;right:4.5%;margin:0;color:#8c2b0d;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-lg);letter-spacing:.01em;transform:rotate(-7deg)}.landing-kinder-note b{display:inline-block;margin-left:5px;color:#efad2d;font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-lg);transform:rotate(8deg)}.landing-dog-rays{position:absolute;top:35.5%;left:58.6%;width:54px;height:52px;transform:rotate(-9deg)}.landing-dog-rays span{position:absolute;display:block;width:4px;height:23px;border-radius:999px;background:#8e2b0d;transform-origin:50% 100%}.landing-dog-rays span:nth-child(1){left:4px;bottom:0;transform:rotate(-62deg)}.landing-dog-rays span:nth-child(2){left:20px;top:2px;transform:rotate(-30deg)}.landing-dog-rays span:nth-child(3){right:4px;top:0;transform:rotate(-9deg)}.landing-impact-note{position:absolute;bottom:2.9%;left:3.1%;display:flex;align-items:flex-start;gap:12px;color:#fff7e7;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);letter-spacing:.01em;text-shadow:0 1px 2px rgba(78,20,3,.32);transform:rotate(-3deg)}.landing-impact-note svg{flex:0 0 auto;width:clamp(26px,2.7vw,38px);height:auto;margin-top:-2px;color:#ffc142;fill:currentColor;stroke-width:2.4}.landing-impact-note span{position:relative;display:block}.landing-impact-note span:after{content:"";position:absolute;left:50%;bottom:-10px;width:55%;height:3px;border-radius:999px;background:#ffc142;transform:translate(-50%) rotate(-4deg)}.panel-hero-details{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.panel-paw{position:absolute;width:clamp(30px,3.2vw,52px);height:auto;color:#efaa34;fill:currentColor;opacity:.2}.panel-paw-one{top:14%;right:7%;transform:rotate(12deg)}.panel-paw-two{top:50%;left:45%;transform:rotate(-12deg)}.panel-paw-three{bottom:25%;right:8%;transform:rotate(-8deg)}.panel-impact-note{position:absolute;bottom:4%;left:4%;display:flex;align-items:flex-start;gap:8px;color:#fff6e4;font-family:Segoe Print,Bradley Hand,cursive;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);text-shadow:0 1px 2px rgba(72,20,4,.3);transform:rotate(-3deg)}.panel-impact-note svg{flex:0 0 auto;width:clamp(22px,2.2vw,32px);height:auto;color:#ffc142;fill:currentColor;stroke-width:2.3}.panel-impact-note span{position:relative}.panel-impact-note span:after{content:"";position:absolute;left:50%;bottom:-8px;width:55%;height:2px;border-radius:999px;background:#ffc142;transform:translate(-50%) rotate(-4deg)}@media(max-width:700px){.panel-paw-two{display:none}.panel-impact-note{font-size:var(--text-sm);bottom:3%;left:4%;line-height:var(--leading-sm)}.panel-impact-note svg{width:22px}}@media(max-width:900px){.landing-kinder-note{right:2.5%;font-size:var(--text-lg);line-height:var(--leading-lg)}.landing-dog-rays{left:58%;transform:scale(.8) rotate(-9deg);transform-origin:left top}.landing-impact-note{bottom:2.2%;font-size:var(--text-sm);line-height:var(--leading-sm)}}@media(max-width:700px){.landing-paw-middle,.landing-paw-lower-right,.landing-kinder-note,.landing-impact-note,.landing-dog-rays{display:none}.landing-kinder-note{top:55%;right:3%;font-size:var(--text-lg);line-height:var(--leading-lg)}.landing-dog-rays{top:39%;left:55%;transform:scale(.65) rotate(-9deg)}.landing-impact-note{left:4%;bottom:2%;gap:7px;font-size:var(--text-sm);line-height:var(--leading-sm)}.landing-impact-note svg{width:22px}}.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card{display:grid;min-height:210px}.onboarding-choice-page.is-panel .signup-choice-card--member{min-height:244px}.onboarding-choice-page.is-panel .signup-choice-card--report{min-height:210px;margin-top:18px}@media(max-width:760px){.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card,.onboarding-choice-page.is-panel .signup-choice-card--member,.onboarding-choice-page.is-panel .signup-choice-card--report{min-height:220px}}.onboarding-choice-page.is-panel .signup-choice-card--member{grid-template-columns:92px minmax(0,1fr) 54px;grid-template-rows:auto auto;align-items:start}.onboarding-choice-page.is-panel .signup-choice-card--member>b{grid-column:2;grid-row:1;min-width:0}.onboarding-choice-page.is-panel .signup-choice-card--member .signup-choice-card__roles{position:static;grid-column:1 / -1;grid-row:auto;width:auto;margin-top:6px}.onboarding-choice-page.is-panel .signup-choice-card--member>i{grid-column:3;grid-row:1}@media(max-width:760px){.onboarding-choice-page.is-panel .signup-choice-card--member{grid-template-columns:78px minmax(0,1fr)}.onboarding-choice-page.is-panel .signup-choice-card--member .signup-choice-card__roles{grid-column:2;grid-row:2;margin-top:10px}}.onboarding-choice-page.is-panel .signup-choice-card__art,.onboarding-choice-page.is-panel .signup-choice-card__action{display:none}.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card{grid-template-columns:78px minmax(0,1fr) 44px;grid-template-rows:auto;align-items:start;min-height:0;height:auto;overflow:visible;padding:18px}.onboarding-choice-page.is-panel .signup-choice-card>b{display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;min-width:0}.onboarding-choice-page.is-panel .signup-choice-card>i{grid-column:3;grid-row:1;width:44px;height:44px}.onboarding-choice-page.is-panel .signup-choice-card__roles{position:static;display:flex;flex-wrap:wrap;min-width:0;grid-column:auto;width:100%;margin:4px 0 0}.onboarding-choice-page.is-panel .signup-choice-card--member>b .signup-choice-card__roles{grid-column:1 / -1}.onboarding-choice-page.is-panel .signup-choice-card--report{margin-top:18px;border:1px solid #eaded6;border-radius:13px;background:linear-gradient(160deg,#fff 58%,#fff7ef);box-shadow:0 7px 18px #5029121a}.onboarding-choice-page.is-panel .signup-choice-card{border-radius:13px;box-shadow:0 7px 18px #5029121a}.onboarding-choice-page.is-panel .signup-choice-card>b strong,.onboarding-choice-page.is-panel .signup-choice-card--report>b strong{font-size:1.25rem;line-height:1.2}@media(max-width:760px){.onboarding-choice-page.is-panel .onboarding-choice-card>.signup-choice-card{grid-template-columns:64px minmax(0,1fr) 42px;padding:16px}.onboarding-choice-page.is-panel .signup-choice-card--member>b .signup-choice-card__roles{grid-column:1 / -1}}.member-password-setup{--landing-pet-width: min(40vw, 670px);--landing-pet-height: min(81dvh, 810px);--landing-pet-image-shift: translateY(22px);position:relative;min-height:100dvh;overflow:hidden;color:#57210e;background:#fffdf3}.member-password-setup .welcome-footer-waves{z-index:3;height:clamp(150px,23vh,230px)}.member-password-setup .roaming-animal-shadows{z-index:1;opacity:.5}.member-password-setup .pet-hero{position:absolute;z-index:4;right:clamp(20px,6.5vw,128px);bottom:0}.member-password-branding{position:absolute;z-index:5;top:clamp(30px,5.4vh,72px);left:clamp(32px,7vw,145px);display:grid;justify-items:center;gap:3px;color:#6f1d05}.member-password-branding img{width:clamp(64px,5.5vw,92px);height:clamp(64px,5.5vw,92px);border-radius:50%;object-fit:contain}.member-password-branding strong{font-size:clamp(24px,2.4vw,40px);font-weight:800;letter-spacing:.01em}.member-password-branding span{font-size:clamp(12px,1.1vw,17px);font-weight:600}.member-password-card{position:relative;z-index:6;width:min(494px,calc(100vw - 40px));margin:clamp(28px,3vh,46px) 0 0 clamp(230px,20.5vw,390px);border:1px solid #edddc4;border-radius:25px;padding:clamp(20px,2.4vh,30px) clamp(24px,2.6vw,38px) 0;background:#fffffcfa;box-shadow:0 16px 42px #65311526}.member-password-card form>header{display:flex;align-items:center;justify-content:center;gap:12px}.member-password-lock{display:grid;place-items:center;width:53px;height:53px;border-radius:50%;color:#76330e;background:#ffedc9}.member-password-lock svg{width:27px;height:27px}.member-password-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 15px;color:#56210e;background:#fff0cf;font-size:13px;font-weight:700}.member-password-pill svg{width:16px}.member-password-card h1{margin:14px 0 4px;color:#62230f;font-size:clamp(24px,2vw,31px);line-height:1.15;text-align:center}.member-password-card h2{margin:0;color:#743019;font-size:17px;text-align:center}.member-password-intro{margin:7px 0 13px;color:#6c6864;font-size:13px;line-height:1.38;text-align:center}.member-password-account{display:flex;align-items:center;gap:12px;border:1px solid #f0e2c9;border-radius:13px;padding:10px 13px;background:linear-gradient(110deg,#fffaf0,#fffdf7)}.member-password-account>span{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:50%;color:#71300e;background:#ffcf64}.member-password-account img{width:100%;height:100%;object-fit:cover}.member-password-account>span svg{width:28px;height:28px}.member-password-account p{display:grid;gap:2px;margin:0;min-width:0}.member-password-account strong{font-size:14px}.member-password-account small{color:#61574e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-password-field{display:block;margin-top:11px;color:#5d2512;font-size:13px;font-weight:700}.member-password-field>span:first-child b{color:#b33619}.member-password-field>span:nth-child(2){display:flex;align-items:center;margin-top:5px;overflow:hidden;border:1px solid #ddd2ca;border-radius:8px;background:#fff}.member-password-field input{min-width:0;flex:1;border:0;outline:0;padding:9px 11px;color:#452014;background:transparent;font:inherit}.member-password-field>span button{display:grid;flex:0 0 auto;place-items:center;width:38px;border:0;padding:0;color:#625b55;background:transparent}.member-password-field>span button svg{width:18px;height:18px}.member-password-field small{display:block;margin-top:4px;color:#7b706a;font-size:10px;font-weight:500}.member-password-strength{display:flex;align-items:center;gap:7px;margin:6px 0 0}.member-password-strength span{display:grid;flex:1;grid-template-columns:repeat(5,1fr);gap:4px}.member-password-strength i{height:6px;border-radius:999px;background:#e6e4df}.member-password-strength i.is-filled{background:#f8ba3f}.member-password-strength b{color:#c16a1c;font-size:11px}.member-password-rules{margin-top:10px;border-radius:10px;padding:10px 12px;background:#f9f7ef}.member-password-rules>b{display:block;margin-bottom:6px;font-size:11px}.member-password-rules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.member-password-rules span{display:flex;align-items:center;gap:5px;color:#87817b;font-size:10.5px}.member-password-rules svg{width:14px;height:14px;padding:1px;border-radius:50%;color:#a9a39e;background:#ebe8e4}.member-password-rules span.is-valid{color:#3b7842}.member-password-rules span.is-valid svg{color:#fff;background:#198b39}.member-password-match,.member-password-error{margin:6px 0 0;font-size:11px;font-weight:600}.member-password-match{display:flex;align-items:center;gap:5px}.member-password-match svg{width:15px;height:15px}.member-password-match.is-valid{color:#198b39}.member-password-match.is-invalid,.member-password-error{color:#af3521}.member-password-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:12px;border:0;border-radius:12px;padding:13px;color:#57220f;background:#ffc64f;font-size:15px;font-weight:800;box-shadow:0 5px 12px #cd86182e}.member-password-submit svg{width:18px}.member-password-submit:disabled{cursor:not-allowed;opacity:.55}.member-password-secure{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 16px;color:#aa7543;font-size:11px}.member-password-secure svg{width:14px}.member-password-card footer{margin:0 -38px;border-top:1px solid #f0e6d9;padding:12px;text-align:center}.member-password-card footer button{display:inline-flex;align-items:center;gap:7px;border:0;color:#8e331b;background:transparent;font-weight:700}.member-password-card footer svg{width:16px}.member-password-success{min-height:385px;display:grid;place-content:center;justify-items:center;text-align:center}.member-password-success>svg{width:58px;height:58px;color:#208c42}.member-password-success h1{margin-top:18px}.member-password-success p{max-width:270px;color:#706962;font-size:14px;line-height:1.45}.member-password-success button{display:inline-flex;align-items:center;gap:8px;margin-top:13px;border:0;border-radius:12px;padding:13px 18px;color:#57220f;background:#ffc64f;font-weight:800}.member-password-success button svg{width:18px}.member-password-impact,.member-password-kinder{position:absolute;z-index:5;margin:0;color:#813313;font-family:cursive;font-size:clamp(18px,1.9vw,28px);font-weight:700;line-height:1.12;transform:rotate(-7deg)}.member-password-impact{bottom:clamp(74px,14vh,146px);left:clamp(30px,6vw,100px);display:flex;align-items:center;gap:10px}.member-password-impact svg{width:38px;height:38px;fill:#f7bf4d;color:#f7bf4d}.member-password-kinder{right:clamp(22px,4.7vw,88px);bottom:clamp(72px,12vh,125px);transform:rotate(-5deg);text-align:center}.member-password-loading{display:grid;place-items:center;color:#743019;font-weight:700}@media(max-width:1100px){.member-password-card{margin-left:clamp(40px,10vw,130px)}.member-password-branding{left:clamp(22px,4vw,48px)}.member-password-setup .pet-hero{right:-4%;width:min(46vw,510px)}.member-password-kinder{display:none}}@media(max-width:700px){.member-password-setup{min-height:100dvh;overflow:auto;padding:104px 16px 180px}.member-password-setup .welcome-footer-waves{position:fixed;height:120px}.member-password-branding{top:17px;left:50%;transform:translate(-50%);grid-template-columns:auto 1fr;column-gap:8px;width:max-content}.member-password-branding img{grid-row:span 2;width:48px;height:48px}.member-password-branding strong{justify-self:start;font-size:21px}.member-password-branding span{justify-self:start;font-size:11px}.member-password-card{width:100%;margin:0 auto;padding:21px 18px 0}.member-password-card footer{margin-inline:-18px}.member-password-setup .pet-hero{position:fixed;z-index:2;right:-13%;bottom:-16px;width:280px;min-width:0;height:210px;opacity:.38;pointer-events:none}.member-password-impact,.member-password-kinder{display:none}.member-password-rules>div{grid-template-columns:1fr}}.org-members-list button{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:9px}.org-members-list .org-directory-role-badge{display:inline-flex;align-items:center;max-width:100%;gap:4px;margin-top:4px;padding:3px 5px;border-radius:3px;background:#ffe8cd;color:#633115;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-directory-role-badge svg{flex-shrink:0}.org-members-list .is-rescue_audit_officer{background:#e6eaf0;color:#394554}.org-members-list .is-veterinary_rescue_officer{background:#d9f5e8;color:#26734d}.org-members-list .is-animal_care_officer{background:#ffe6d7;color:#863819}.org-directory-list-status{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:#526174;line-height:var(--leading-sm)}.org-directory-list-status i{width:7px;height:7px;border-radius:50%;background:#9ca3af}.org-directory-list-status.is-active i,.org-directory-list-status.is-on_duty i{background:#15bc79}.org-directory-list-status.is-busy i{background:#f0a11d}.org-directory-details{display:flex;flex-direction:column;gap:14px;padding:18px}.org-directory-details>.org-directory-profile-header{grid-template-columns:100px minmax(190px,1fr) minmax(180px,.85fr) auto;align-items:center;gap:18px;padding:4px 4px 2px}.org-directory-details .org-member-avatar.is-lg{width:96px;height:96px}.org-directory-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.org-directory-title h2{margin:0 0 5px}.org-directory-status{padding:4px 9px;border-radius:5px;background:#edf0f3;color:#6b7280;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-directory-status.is-active{background:#d9fce5;color:#059851}.org-directory-member-role{display:inline-flex;align-items:center;width:fit-content;gap:6px;margin:2px 0 6px;border-radius:6px;padding:5px 8px;background:#fff0cc;color:#66300f;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-directory-member-role svg{flex-shrink:0}.org-directory-identity>small{display:block;margin-top:3px;color:#51443c;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.pawriority-id{display:inline-flex;align-items:center;color:#5d3220;font-variant-numeric:tabular-nums;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;line-height:var(--leading-sm)!important;letter-spacing:.01em}.org-directory-mission{display:flex;align-items:center;gap:11px;min-height:48px;border-left:1px solid #d4c9c0;padding-left:18px;color:#78452a;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-directory-mission svg{flex-shrink:0;color:#8d401b}.org-organization-heading.is-add-member{justify-content:flex-start}.org-organization-heading.is-add-member .org-title-pill{width:auto;height:auto;margin:0;padding:0;background:transparent}.org-organization-heading.is-add-member .org-title-pill h1{font-size:var(--text-page);color:#17110e;line-height:var(--leading-page)}.org-organization-heading.is-add-member .org-title-pill p{font-size:var(--text-lg);color:#6d7180;font-weight:var(--weight-regular);line-height:var(--leading-lg)}.org-add-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 9px;border:0;padding:0;color:#201815;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-add-member-reference{display:grid;gap:14px}.org-add-member-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,min(720px,calc(100dvh - 230px)));align-items:stretch;gap:14px}.org-add-member-card{min-width:0;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4d2c4;border-radius:8px;padding:14px;background:#ffffffed;box-shadow:0 4px 14px #69411e0a}.org-add-member-card>header{display:flex;align-items:center;gap:11px;margin-bottom:12px}.org-add-member-card>header>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #ffc66b;border-radius:8px;color:#8b290c;background:#fff4dc}.org-add-member-card h2,.org-add-member-card h3,.org-add-member-card p{margin:0}.org-add-member-card h2{color:#18120f;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-add-member-card h2 b,.org-add-fields label>b{color:#bd120c}.org-add-member-card header p{margin-top:3px;color:#59627a;font-size:var(--text-base);line-height:var(--leading-base)}.org-add-personal-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;width:100%}.org-add-personal-card .org-member-profile-upload{grid-row:auto}.org-add-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.org-add-fields label{display:grid;align-content:start;gap:6px;min-width:0;color:#201914;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-add-fields label.is-wide{grid-column:1/-1}.org-add-fields .org-add-phone-field{grid-column:1}.org-add-fields .org-add-birthday-field{grid-column:2}.org-add-fields .org-add-phone-field,.org-add-fields .org-add-birthday-field{align-self:start}.org-add-fields input,.org-add-input-prefix{width:100%;min-height:42px;border:1px solid #dfcbc1;border-radius:6px;color:#27314b;background:#fff;font:inherit;outline:none}.org-add-fields input{padding:9px 12px}.org-add-fields input:focus,.org-add-input-prefix:focus-within{border-color:#f6a311;box-shadow:0 0 0 2px #f6a3111f}.org-add-fields input.is-invalid{border-color:#ce3026}.org-add-fields label>small,.org-add-address-fields [role=alert],.org-location-autocomplete-field [role=alert],.org-member-address-fields [role=alert]{color:#b92319;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-add-input-prefix{display:flex;align-items:center;overflow:hidden;color:#777}.org-add-input-prefix>svg,.org-add-input-prefix>span{flex:0 0 auto;margin:0 12px}.org-add-input-prefix>span{color:#171717;font-weight:var(--weight-semibold)}.org-add-input-prefix input{min-width:0;border:0;border-left:1px solid #e5d5cc;border-radius:0}.org-add-address-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.org-add-address-fields label{display:grid;align-content:start;gap:6px;min-width:0;color:#201914;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-add-address-fields label.is-wide{grid-column:1/-1}.org-add-address-fields input{width:100%;min-height:42px;border:1px solid #dfcbc1;border-radius:6px;padding:9px 12px;color:#27314b;background:#fff;font:inherit;outline:none}.org-add-address-fields input:focus{border-color:#f6a311;box-shadow:0 0 0 2px #f6a3111f}.org-add-address-fields label>b{color:#bd120c}.org-add-role-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.org-add-role-select{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:1.5px solid #efa014;border-radius:6px;padding:8px 12px;color:#17130f;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;line-height:var(--leading-base)}.org-add-role-select svg{transform:rotate(90deg);transition:transform .2s ease}.org-add-role-select svg.is-open{transform:rotate(-90deg)}.org-add-role-picker{position:relative}.org-add-role-options{overflow:hidden;margin-top:6px;border-radius:6px;background:#fff;box-shadow:0 8px 18px #44281424}.org-add-role-options>.is-heading,.org-add-role-options button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;border:0;padding:8px 10px;text-align:left}.org-add-role-options>.is-heading{color:#352117;background:#ffe8a7;font-size:var(--text-base);line-height:var(--leading-base)}.org-add-role-options button{color:#17120f;background:#fff;cursor:pointer}.org-add-role-options button:hover,.org-add-role-options button.is-selected{background:#fff8e8}.org-add-role-options span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#8b2707;background:#fff0cf}.org-add-role-options button div{display:grid;gap:2px}.org-add-role-options button b{font-size:var(--text-base);line-height:var(--leading-base)}.org-add-role-options button small{color:#48536d;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-add-role-help{display:grid;align-content:start;gap:12px}.org-role-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-role-preview-cards article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:8px;min-height:110px;overflow:hidden;border:1px solid #f0dfc8;border-radius:7px;padding:10px 10px 31px;color:#1e2a3a;background:#fff}.org-role-preview-cards article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#813313;background:#fff0c9}.org-role-preview-cards article>span.is-rescue_audit_officer{color:#74310e;background:#ffecba}.org-role-preview-cards article>span.is-veterinary_rescue_officer{color:#983411;background:#ffe7a8}.org-role-preview-cards article>span.is-animal_care_officer{color:#74310e;background:#ffe8b8}.org-role-preview-cards article h3{margin:0;color:#1b2738;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-sm)}.org-role-preview-cards article p{margin:3px 0 0;color:#52627b;font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-xs)}.org-role-preview-cards article>i{width:12px;height:12px;margin-top:2px;border:1.5px solid #9aa5b2;border-radius:50%}.org-role-preview-cards article small{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;border-radius:4px;padding:4px 5px;color:#734116;background:#fff6e4;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.org-add-role-help article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border-radius:6px;padding:14px;color:#252d42;background:#edf7ff}.org-add-role-help article:last-child{color:#3b2c1b;background:#fff8df}.org-add-role-help article>svg{margin-top:2px}.org-add-role-help h3{font-size:var(--text-h4);line-height:var(--leading-h4)}.org-add-role-help p{margin-top:7px;font-size:var(--text-base);line-height:var(--leading-base)}.org-add-role-card .org-add-role-select{min-height:50px;padding:12px 16px;font-size:var(--text-base);line-height:var(--leading-base)}.org-add-role-card .org-add-role-options button b{font-size:var(--text-base);line-height:var(--leading-base)}.org-add-role-card .org-add-role-options button small{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-role-summary{padding:22px;border:1px solid #eedec6;border-radius:10px;background:#fdf9ef}.org-role-summary>header{display:flex;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #eddfc9}.org-role-summary .org-role-summary-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;background:#ffedc5;color:#873a0e;fill:#873a0e}.org-role-summary>header>.org-role-summary-icon{width:72px;height:72px}.org-add-role-card .org-role-summary h3{margin:0;font-size:var(--text-h4);color:#111827;line-height:var(--leading-h4)}.org-add-role-card .org-role-summary p{margin:8px 0 0;font-size:var(--text-base);line-height:var(--leading-base);color:#52627b}.org-add-role-card .org-role-summary h5{font-weight:700;margin-bottom:4px}.org-add-role-card .org-role-summary h6{font-weight:700;font-size:15px;margin-bottom:4px;margin-top:-10px}.org-role-summary-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:-5px;margin-top:20px;padding-left:35px}.org-role-summary-section h4{margin:0;font-size:var(--text-h4);color:#111827;line-height:var(--leading-h4)}.org-role-summary-section ul{margin:0;padding-left:20px;color:#52627b;font-size:var(--text-base);line-height:var(--leading-base)}.org-role-summary-section li{margin:0;padding-left:0;color:#52627b;font-size:12px;line-height:var(--leading-base)}.org-add-role-card .org-add-role-help>article{padding:20px;grid-template-columns:32px minmax(0,1fr);gap:16px}.org-add-role-card .org-add-role-help>article h3{margin:0;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-add-role-card .org-add-role-help>article p{margin:6px 0 0;font-size:var(--text-base);line-height:var(--leading-base)}@media(max-width:600px){.org-role-summary{padding:14px}.org-role-summary>header{align-items:flex-start;gap:12px}.org-role-summary>header>.org-role-summary-icon{width:48px;height:48px}.org-role-summary-section{grid-template-columns:36px minmax(0,1fr);gap:12px}.org-role-summary-section>.org-role-summary-icon{display:flex;width:36px;height:48px}.org-role-preview-cards{grid-template-columns:1fr}.org-role-preview-cards article{min-height:96px}}.org-add-notes-card{position:relative}.org-add-notes-card>header{margin-bottom:9px}.org-add-notes-card textarea{width:100%;min-height:68px;border:1px solid #decac0;border-radius:6px;padding:10px;color:#27314b;background:#fff;font:inherit;font-size:var(--text-base);resize:vertical;line-height:var(--leading-base)}.org-add-notes-card>small{position:absolute;right:22px;bottom:17px;color:#4b5873;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-add-member-reference>footer{display:flex;justify-content:flex-end;gap:12px}.org-add-member-reference>footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8c1b4;border-radius:6px;padding:9px 19px;color:#6b2412;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-add-member-reference>footer button:last-child{min-width:140px;border-color:#8c2308;color:#fff;background:#8c2308}@media(max-width:1200px){.org-add-member-columns{grid-template-columns:1fr;grid-auto-rows:auto}.org-add-member-card{height:auto;overflow:visible}}@media(max-width:760px){.org-member-personal-layout{grid-template-columns:1fr;gap:18px}.org-member-profile-upload{justify-self:center}.org-member-personal-fields{grid-template-columns:1fr}.org-member-personal-fields .is-wide{grid-column:1}.org-add-personal-grid,.org-add-role-layout,.org-add-fields,.org-add-address-fields{grid-template-columns:1fr}.org-add-fields label,.org-add-fields label.is-wide,.org-add-fields .org-add-phone-field,.org-add-fields .org-add-birthday-field,.org-add-address-fields label,.org-add-address-fields label.is-wide{grid-column:1}.org-add-personal-card .org-member-profile-upload{justify-self:center}.org-add-member-reference>footer{position:sticky;bottom:0;padding:10px;background:#fffdf8}}@media(max-width:1100px){.org-organization-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.org-members-tools{grid-template-columns:minmax(0,1fr)}.org-members-tools .org-members-role-filter{min-width:0;width:100%}.org-organization-heading .org-title-pill{width:100%;margin-left:0;padding-inline:22px}.org-organization-heading .org-title-pill h1{white-space:normal;overflow-wrap:anywhere}}.org-add-shelter-inline{grid-column:1 / -1;margin-top:6px;padding:12px 14px;border:1px solid #ead8c8;border-radius:10px;background:#fffaf3}.org-add-shelter-inline label{display:grid;gap:6px}.org-add-shelter-inline select{width:100%;min-height:40px;border:1px solid #cdb9a6;border-radius:7px;background:#fff;padding:8px 10px}.org-add-shelter-inline button{margin-top:8px;padding:0;border:0;background:transparent;color:#8f2f0f;font-weight:700;cursor:pointer}.org-add-shelter-inline small{display:block;margin-top:6px}.org-directory-details .org-member-actions button{gap:6px}.org-directory-details .org-member-actions .org-account-status-action.is-deactivate{color:#b42318;border-color:#f3b6ad;background:#fff4f2}.org-directory-details .org-member-actions .org-account-status-action.is-activate{color:#087443;border-color:#9fddba;background:#edfff3}.org-directory-menu-wrap{position:relative}.org-directory-menu{position:absolute;right:0;top:36px;z-index:5;width:170px;padding:5px;background:#fff;border:1px solid #ead8cc;border-radius:7px;box-shadow:0 6px 18px #40220e20}.org-directory-menu button{width:100%;margin:2px 0}.org-directory-menu button svg{flex:0 0 auto}.org-directory-menu button.is-destructive,.org-directory-confirm-dialog .is-destructive{color:#b42318}.org-directory-menu button.is-positive{color:#087443}.org-directory-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#2a1a116b}.org-directory-confirm-dialog{width:min(420px,100%);border:1px solid #ead8cc;border-radius:14px;padding:24px;color:#30180d;background:#fffdf9;box-shadow:0 18px 45px #32190c3d}.org-directory-confirm-dialog h3{margin:0;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-directory-confirm-dialog p{margin:10px 0 0;color:#65564e;font-size:var(--text-base);line-height:var(--leading-base)}.org-directory-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.org-directory-confirm-dialog footer button{min-height:38px;border:1px solid #e4c9b4;border-radius:8px;padding:8px 14px;color:#653016;background:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.org-directory-confirm-dialog footer .is-primary{border-color:#8a2b0b;color:#fff;background:#8a2b0b}.org-directory-confirm-dialog footer .is-destructive{border-color:#b42318;color:#fff;background:#b42318}.org-directory-confirm-loading{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#653016;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.org-directory-confirm-loading span{width:18px;height:18px;border:2px solid #efcfac;border-top-color:#8a2b0b;border-radius:50%;animation:org-directory-spin .75s linear infinite}.org-member-temporary-password{display:grid;gap:6px;margin-top:18px;border:1px solid #f0d29d;border-radius:9px;padding:13px;background:#fff8e6}.org-member-temporary-password>span{color:#6b3a1b;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.org-member-temporary-password code{overflow-wrap:anywhere;color:#5c1f08;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-member-temporary-password small{color:#765f4b;font-size:var(--text-xs);line-height:var(--leading-xs)}@keyframes org-directory-spin{to{transform:rotate(360deg)}}.org-directory-tabs{display:flex;overflow-x:auto;border-top:1px solid #f0ece6;border-bottom:1px solid #e4e7ec}.org-directory-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:0;border-bottom:3px solid transparent;padding:14px 8px;background:#fff;color:#495b80;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-base)}.org-directory-tabs button.is-active{color:#77320f;border-bottom-color:#ffb526;background:#fff9e8}.org-directory-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.org-directory-card{min-width:0;border:1px solid #e7d5c9;border-radius:8px;background:#fff;overflow:hidden}.org-directory-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid #f0ece7}.org-directory-card h3{display:flex;align-items:center;gap:9px;margin:0;color:#1c242f;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-directory-card h3 svg{color:#f09516}.org-directory-card button,.org-directory-card select{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #efc49f;border-radius:5px;background:#fff;color:#68301c;cursor:pointer}.org-directory-card button{font-size:var(--text-sm);line-height:var(--leading-sm)}.org-directory-card select{font-size:var(--text-base);line-height:var(--leading-base)}.org-directory-card .org-directory-link{border:0;color:#485c84;padding:0}.org-directory-card dl{margin:0;padding:0 12px 14px}.org-directory-card dl>div{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid #f2efeb;padding:12px 0;font-size:var(--text-base);line-height:var(--leading-base)}.org-directory-card dl>div:last-child{border:0}.org-directory-card dt{color:#27303a}.org-directory-card dd{margin:0;color:#536585;overflow-wrap:anywhere}.org-directory-side{display:grid;align-content:start;gap:12px}.org-directory-role{display:flex;align-items:flex-start;gap:12px;padding:12px;margin:10px;border-radius:7px;background:#fff9e4}.org-directory-role>span{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:6px;color:#7a2f0a;background:#ffeec6}.org-directory-role h4{margin:0 0 4px;font-size:var(--text-h4);line-height:var(--leading-h4)}.org-directory-role p,.org-directory-notes>p,.org-directory-records>p{display:block;color:#596d8e;line-height:var(--leading-base);font-weight:var(--weight-regular);font-size:var(--text-base)}.org-directory-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.org-directory-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:12px 9px;border-radius:6px;background:#fff7d6}.org-directory-metrics>.is-complete{background:#dffce8}.org-directory-metrics>.is-progress{background:#e2f3ff}.org-directory-metrics svg{color:#e79510}.org-directory-metrics .is-complete svg{color:#16a452}.org-directory-metrics .is-progress svg{color:#3374dc}.org-directory-metrics strong{font-size:var(--text-h2);line-height:var(--leading-h2)}.org-directory-metrics small{grid-column:1/-1;text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-directory-notes>p,.org-directory-records>p{padding:10px 14px}.org-directory-records{overflow:auto;min-height:220px}.org-directory-records table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-base);line-height:var(--leading-base)}.org-directory-records td,.org-directory-records th{padding:12px;border-bottom:1px solid #eee}.org-directory-records ul,.org-directory-expanded-role section{margin:16px;color:#536585;font-size:var(--text-base);line-height:var(--leading-base)}.org-directory-expanded-role h4{margin:8px 0;color:#28384b}@media(max-width:1100px){.org-directory-details>.org-directory-profile-header{grid-template-columns:80px minmax(0,1fr)}.org-directory-details .org-directory-mission{display:none}.org-directory-details .org-member-avatar.is-lg{width:76px;height:76px}.org-directory-details .org-member-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:650px){.org-directory-overview{grid-template-columns:1fr}.org-directory-details{padding:12px}.org-directory-details>.org-directory-profile-header{grid-template-columns:1fr;justify-items:center;text-align:center}.org-directory-title{justify-content:center}.org-directory-member-role{margin-right:auto;margin-left:auto}.org-directory-tabs button{flex:none}.org-directory-list-status{font-size:var(--text-sm);line-height:var(--leading-sm)}}.org-member-personal-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.org-member-personal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-member-personal-fields .is-wide{grid-column:1 / -1}.org-location-autocomplete-field{min-width:0}.org-location-autocomplete-field .psgc-autocomplete{position:relative;display:grid;gap:6px}.org-location-autocomplete-field .psgc-autocomplete>label{color:#5a4b42;font-size:var(--text-sm);font-weight:var(--weight-medium)}.org-location-autocomplete-field .psgc-autocomplete>input{width:100%;min-height:36px;border:1px solid #dfc8bb;border-radius:6px;padding:8px 10px;background:#fff;color:#2e241d;font:inherit}.org-location-autocomplete-field .psgc-autocomplete__menu{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:190px;overflow-y:auto;border:1px solid #dfc8bb;border-radius:6px;background:#fff;box-shadow:0 8px 18px #3d1c0c29}.org-location-autocomplete-field .psgc-autocomplete__menu button{display:block;width:100%;border:0;padding:8px 10px;background:transparent;color:#3d2214;text-align:left;cursor:pointer}.org-location-autocomplete-field .psgc-autocomplete__menu button:hover,.org-location-autocomplete-field .psgc-autocomplete__menu button.is-active{background:#fff1da}.org-member-address-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.org-member-address-fields .is-wide{grid-column:1 / -1}.required{color:#d62828}label>span{display:inline-flex;align-items:center;gap:3px}.org-add-role-select.is-empty{background-color:#ffe8a7}.org-feature-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:18px 24px;border-bottom:1px solid #f0e5d8}.org-feature-panel-heading h2,.org-feature-panel-heading p{margin:0}.org-feature-panel-heading h2,.org-panel h2,.org-panel-heading-inline h2,.org-reports-overview h2,.org-recent-reports h2{color:#17110e;font-size:20px;font-weight:var(--weight-bold);line-height:var(--leading-h3);color:#55200d}.org-feature-panel-heading p{margin-top:4px;color:#667085;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.org-feature-panel-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:15px}.org-feature-panel-icon.is-alert{color:#7a240b;background:linear-gradient(135deg,#ffd478,#ffbd51)}.org-feature-panel-icon.is-heart{color:#d41445;background:#ffdce4}.org-feature-panel-heading>button,.org-panel-heading-inline>button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:14px;border:1px solid #f1c18c;border-radius:13px;padding:10px 18px;color:#6d260d;background:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);cursor:pointer}.org-feature-panel-heading>button:hover{background:#fff8ef}.org-escalated-panel,.org-adoption-panel{container-type:inline-size;overflow:hidden;border-color:#efe0c9;border-radius:16px;padding:0;background:linear-gradient(115deg,var(--color-surface),#fff);box-shadow:0 3px 14px #673e160f}.org-escalated-panel .org-escalated-list{display:block;max-height:460px;margin:0;overflow-y:auto}.org-escalated-panel .org-escalated-card{display:grid;align-items:center;gap:18px;height:auto;min-height:148px;border-bottom:1px solid #efe3d7;padding:16px 28px}.org-escalated-panel .org-escalated-card:last-child{border-bottom:0}.org-escalated-card>i{align-self:stretch;width:10px;border-radius:999px;background:#ff9b0b}.org-escalated-card.is-high>i{background:#f0294d}.org-escalated-panel .org-escalated-card>div{display:grid;gap:7px;overflow:visible}.org-escalated-panel .org-escalated-card>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.org-escalated-panel .org-escalated-card .pawriority-id{color:#15151b;font-size:var(--text-h4)!important;font-weight:var(--weight-bold)!important;line-height:var(--leading-h4)!important}.org-escalated-panel .org-escalated-card mark{position:static;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:7px 14px;color:#993116;background:#ffebd7;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.org-escalated-panel .org-escalated-card.is-high mark{color:#be2042;background:#ffe0e7}.org-escalated-panel .org-escalated-card p{color:#1f2028;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-h4)}.org-escalated-panel .org-escalated-card small{display:flex;align-items:center;gap:9px;color:#677080;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);white-space:normal}.org-escalated-panel .org-escalated-card time{color:#657080;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.org-escalated-panel .org-escalated-card time span{display:block}.org-escalated-panel .org-escalated-card>button{display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:50%;color:#762606;background:#fff3df;cursor:pointer}.org-adoption-panel .org-adoption-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 28px}.org-adoption-status-strip>span{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;border-radius:14px;color:#1c2621;background:#f5f7f9;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.org-adoption-status-strip b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ffffffc7;font-size:var(--text-base)}.org-adoption-status-strip .is-available{border:1px solid #ffc36b;color:#71310b;background:#fff0c9}.org-adoption-status-strip .is-pending{color:#1c55ac;background:#eaf1ff}.org-adoption-status-strip .is-approved{color:#0d6b3b;background:#e8f9ed}.org-adoption-status-strip .is-declined{color:#a42334;background:#ffe8eb}.org-adoption-panel .org-adoption-list{max-height:382px;margin:0;padding:0 28px 18px}.org-adoption-empty-state{display:grid;place-items:center;align-content:center;min-height:300px;margin:0 20px 20px;border:1px solid #efe4d8;border-radius:15px;padding:30px;text-align:center}.org-adoption-empty-state>span{position:relative;display:grid;width:140px;height:112px;place-items:center;color:#e9ad62;background:radial-gradient(ellipse at 50% 65%,#fff0cf 0 42%,transparent 43%)}.org-adoption-empty-state>span svg:first-child{width:78px;height:78px;opacity:.68}.org-adoption-empty-state>span svg:last-child{position:absolute;top:4px;right:21px;color:#f07078;fill:#f07078}.org-adoption-empty-state h3{margin:7px 0 4px;color:#17151b;font-size:var(--text-h3);line-height:var(--leading-h3)}.org-adoption-empty-state p{margin:0;color:#697384;font-size:var(--text-lg);line-height:var(--leading-lg)}.org-adoption-empty-state button{display:inline-flex;min-height:58px;align-items:center;gap:12px;margin-top:24px;border:0;border-radius:13px;padding:10px 22px;color:#6b2608;background:linear-gradient(90deg,#ffd57a,#ffc052);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);cursor:pointer}@media(max-width:1200px){.org-feature-panel-heading{grid-template-columns:48px minmax(0,1fr) auto;min-height:0;gap:10px;padding:12px 14px}.org-feature-panel-heading h2{font-size:var(--text-h4);line-height:var(--leading-h4)}.org-feature-panel-heading p{margin-top:1px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-feature-panel-heading>button{grid-column:auto;min-height:38px;gap:7px;border-radius:9px;padding:7px 11px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-feature-panel-icon{width:48px;height:48px;border-radius:11px}.org-escalated-panel .org-escalated-card{min-height:108px;gap:10px;padding:10px 12px}.org-escalated-panel .org-escalated-card time{display:grid;gap:2px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-escalated-panel .org-escalated-card .pawriority-id,.org-escalated-panel .org-escalated-card p{font-size:var(--text-sm)!important;line-height:var(--leading-sm)!important}.org-escalated-panel .org-escalated-card>div{gap:4px}.org-escalated-panel .org-escalated-card>div>span{gap:7px}.org-escalated-panel .org-escalated-card mark{gap:4px;padding:4px 8px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-escalated-panel .org-escalated-card small{gap:5px;font-size:var(--text-xs);line-height:var(--leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-escalated-panel .org-escalated-card>button{width:38px;height:38px}.org-adoption-panel .org-adoption-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px}.org-adoption-status-strip>span{min-height:42px;gap:4px;border-radius:9px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-adoption-status-strip b{width:20px;height:20px;font-size:var(--text-xs)}}@container (max-width: 520px){.org-escalated-panel .org-escalated-card{min-height:88px;gap:8px;padding:8px 10px}.org-escalated-card>i{width:6px}.org-escalated-panel .org-escalated-card>div{gap:3px}.org-escalated-panel .org-escalated-card>div>span{gap:5px}.org-escalated-panel .org-escalated-card .pawriority-id,.org-escalated-panel .org-escalated-card p{font-size:var(--text-xs)!important;line-height:var(--leading-xs)!important}.org-escalated-panel .org-escalated-card mark{padding:3px 6px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-escalated-panel .org-escalated-card small{gap:4px;font-size:var(--text-xs);line-height:var(--leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-escalated-panel .org-escalated-card>button{width:34px;height:34px}.org-escalated-panel .org-escalated-card time{display:grid;gap:2px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-adoption-panel .org-adoption-status-strip{gap:4px;padding:8px 10px}.org-adoption-status-strip>span{min-height:36px;gap:3px;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-adoption-status-strip b{width:18px;height:18px;font-size:var(--text-xs)}}.org-reports-overview,.org-recent-reports{padding:12px}.org-dashboard-card-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px}.org-dashboard-card-heading h2{margin:0;color:#55200d;font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-h4)}.org-dashboard-title-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#e17500;background:#fff0c8}.org-dashboard-card-heading>button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid #f4c78e;border-radius:7px;padding:5px 9px;color:#823214;background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);white-space:nowrap;cursor:pointer}.org-dashboard-card-heading>button:hover{background:#fff8ef}.org-escalated-panel>.org-dashboard-card-heading,.org-adoption-panel>.org-dashboard-card-heading,.org-recent-reports>.org-dashboard-card-heading{padding:12px 16px;border-bottom:1px solid #f0e5d8}.org-dashboard-compact-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px}.org-dashboard-compact-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#e17500;background:#fff0c8}.org-dashboard-compact-heading h2,.org-dashboard-compact-heading p{margin:0}.org-dashboard-compact-heading h2{color:#55200d;font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-h4)}.org-dashboard-compact-heading p{margin-top:1px;color:#667085;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-dashboard-compact-heading>button{display:inline-flex;min-height:30px;align-items:center;gap:4px;border:1px solid #f4c78e;border-radius:7px;padding:5px 9px;color:#823214;background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);white-space:nowrap;cursor:pointer}.org-reports-overview{align-self:start;height:auto;min-height:0;overflow:hidden;container-type:inline-size}.org-reports-overview .org-chart-empty-state{flex:1 1 auto;min-height:0;margin-bottom:0}.org-reports-overview .org-line-chart{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;height:122px;margin-top:10px;gap:8px;padding:10px 10px 0}.org-reports-overview .org-line-point{height:94px;gap:3px;padding-bottom:16px}.org-reports-overview .org-line-point span{width:11px}.org-reports-overview .org-line-point strong{font-size:var(--text-xs);line-height:var(--leading-xs)}.org-reports-overview .org-line-rescued{background:#1fbd82}.org-reports-overview .org-line-active{background:#3f87ee}.org-reports-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:#2a3040;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.org-reports-chart-legend span{display:inline-flex;align-items:center;gap:5px}.org-reports-chart-legend span:before{width:10px;height:10px;border-radius:50%;background:currentColor;content:""}.org-reports-chart-legend .is-review{color:#f7b627}.org-reports-chart-legend .is-progress{color:#3f87ee}.org-reports-chart-legend .is-closed{color:#1fbd82}.org-reports-chart-legend .is-declined{color:#ef5b70}.org-review-range-select{position:relative;display:inline-flex;align-items:center;min-width:88px;color:#823214}.org-review-range-select select{width:100%;min-height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f4c78e;border-radius:7px;padding:5px 25px 5px 9px;color:#823214;background:#fff;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);cursor:pointer}.org-review-range-select svg{position:absolute;right:8px;pointer-events:none}.org-reports-overview .org-review-chart{display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px}.org-review-chart-axis{display:grid;grid-template-rows:repeat(5,1fr);height:102px;padding-bottom:17px;color:#7b7280;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;text-align:right}.org-review-chart-axis span{align-self:start;transform:translateY(-2px)}.org-review-chart-axis span:last-child{align-self:end;transform:translateY(1px)}.org-review-chart-plot{position:relative;display:grid;grid-template-columns:repeat(var(--chart-point-count),minmax(0,1fr));align-items:stretch;gap:6px;height:102px;padding:0 3px 17px;border-bottom:1px solid #e9e2da;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#eee9e3 calc(25% - 1px),#eee9e3 25%)}.org-review-chart-column{position:relative;display:grid;align-items:end;min-width:0}.org-review-chart-stack{position:relative;z-index:1;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-self:stretch;width:18px;max-width:100%;margin:auto;border-radius:3px 3px 0 0;overflow:visible}.org-review-bar-segment{position:relative;display:block;width:100%;min-height:3px;height:var(--segment-height)}.org-review-bar-segment:first-child{border-radius:0 0 2px 2px}.org-review-bar-segment:last-child{border-radius:3px 3px 0 0}.org-review-bar-segment:only-child{border-radius:3px 3px 0 0}.org-review-bar-segment.is-review{background:#f7b627}.org-review-bar-segment.is-progress{background:#3f87ee}.org-review-bar-segment.is-closed{background:#1fbd82}.org-review-bar-segment.is-declined{background:#ef5b70}.org-review-bar-segment:hover{filter:brightness(.92);outline:1px solid rgba(84,39,17,.28);outline-offset:1px;z-index:3;cursor:help}.org-review-chart-column>strong{position:absolute;right:50%;bottom:0;color:#6c7280;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);transform:translate(50%);white-space:nowrap}.org-reports-overview .org-dashboard-card-heading{align-items:start;min-height:48px}.org-reports-overview .org-dashboard-card-heading p{margin:1px 0 0;color:#667085;font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-xs)}.org-reports-overview .org-review-chart{position:relative;flex:1 1 auto;min-height:170px;height:auto;margin-top:8px}.org-reports-overview .org-review-chart-axis{grid-template-rows:repeat(var(--axis-tick-count, 5),minmax(0,1fr));height:auto}.org-reports-overview .org-review-chart-plot{height:auto;min-height:149px;padding-bottom:21px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--axis-grid-step, 25%) - 1px),#eee9e3 calc(var(--axis-grid-step, 25%) - 1px),#eee9e3 var(--axis-grid-step, 25%))}.org-review-chart-column{overflow:visible}.org-review-chart-tooltip{position:absolute;z-index:5;top:8px;left:50%;display:grid;gap:2px;min-width:142px;padding:8px 10px;border:1px solid #e6c9aa;border-radius:8px;color:#51220e;background:#fffdf9;box-shadow:0 6px 16px #53270f29;font-size:var(--text-xs);line-height:var(--leading-xs);transform:translate(-50%);pointer-events:none}.org-review-chart-tooltip strong{color:#401a0a;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-review-chart-tooltip span{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.org-reports-chart-legend{margin-top:6px}.org-reports-chart-legend span,.org-reports-chart-legend button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.org-reports-chart-legend button:before{width:10px;height:10px;border-radius:50%;background:currentColor;content:""}.org-reports-chart-legend button.is-hidden{opacity:.36;text-decoration:line-through}.org-review-view-reports{align-self:flex-end;display:inline-flex;align-items:center;gap:3px;margin-top:8px;border:0;padding:0;color:#823214;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);cursor:pointer}.org-review-view-reports:hover{text-decoration:underline}.org-review-chart-skeleton{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;flex:1 1 auto;min-height:170px;gap:10px;margin-top:8px;padding:14px 20px 22px 30px;border-bottom:1px solid #e9e2da}.org-review-chart-skeleton span{display:block;min-height:22px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#f5eee7 25%,#fff8f0,#f5eee7 75%);background-size:200% 100%;animation:org-chart-shimmer 1.2s ease-in-out infinite}.org-review-chart-skeleton span:nth-child(2n){min-height:48px}.org-review-chart-skeleton span:nth-child(3n){min-height:82px}@keyframes org-chart-shimmer{to{background-position:-200% 0}}@container (max-width:500px){.org-reports-overview{padding:10px}.org-reports-overview .org-dashboard-compact-heading{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.org-reports-overview .org-dashboard-compact-heading>span{width:30px;height:30px}.org-reports-overview .org-dashboard-compact-heading p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-review-range-select{min-width:80px}.org-review-range-select select{padding-left:7px;padding-right:21px;font-size:11px}.org-review-range-select svg{right:6px}.org-reports-overview .org-review-chart{grid-template-columns:19px minmax(0,1fr);flex:1 1 auto;min-height:150px;height:auto;gap:3px;margin-top:8px}.org-review-chart-axis,.org-review-chart-plot{height:auto;min-height:132px;padding-bottom:16px}.org-review-chart-plot{gap:4px;padding-left:2px;padding-right:2px}.org-review-chart-stack{width:14px}.org-review-chart-column>strong{font-size:10px}.org-reports-chart-legend{gap:7px;margin-top:6px}}.org-recent-reports{container-type:inline-size}.org-recent-reports .org-recent-reports-list{display:grid;margin-top:9px}.org-recent-reports .org-recent-report-row{display:grid;align-items:center;height:auto}.org-recent-reports .org-recent-report-row>div{display:grid;align-content:center;min-width:0;overflow:hidden}.org-recent-reports .org-recent-report-row .pawriority-id{color:#1e2028}.org-recent-reports .org-recent-report-row p{display:block;margin:0;color:#273041}.org-recent-reports .org-recent-report-row small{display:flex;gap:3px;margin:0}.org-recent-reports .org-status-pill{align-self:center;min-width:0;border:0}.org-recent-reports .org-recent-report-row time{white-space:nowrap}.org-recent-reports .org-recent-report-row>button{display:grid;place-items:center;border:0;border-radius:50%;padding:0;cursor:pointer}@container (max-width:500px){.org-dashboard-compact-heading{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.org-dashboard-compact-heading>span{width:30px;height:30px}.org-dashboard-compact-heading p{display:none}.org-dashboard-compact-heading>button{min-height:28px;padding:4px 7px}.org-recent-reports .org-recent-report-row{gap:6px;min-height:48px;padding:4px 0}.org-animal-thumb{position:relative;display:block;padding:0;margin:0;overflow:hidden;background:#f3ede7}.org-recent-reports .org-recent-report-row time{display:none}.org-recent-reports .org-recent-report-row>button{width:24px;min-width:24px;height:24px}.org-recent-reports .org-status-pill{padding:3px 6px}}.org-recent-reports .org-recent-reports-list{gap:0;margin:0;max-height:460px}.org-recent-reports .org-recent-report-row{min-height:108px;gap:14px;padding:14px 20px;border-bottom:1px solid #efe3d7}.org-recent-reports .org-recent-report-row>div{gap:5px}.org-recent-reports .org-recent-report-row .pawriority-id{font-size:var(--text-h4)!important;font-weight:var(--weight-bold)!important;line-height:var(--leading-h4)!important}.org-recent-reports .org-recent-report-row p{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.org-recent-reports .org-recent-report-row small{align-items:center;color:#677080;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-recent-reports .org-status-pill{padding:6px 11px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-recent-reports .org-recent-report-row time{font-size:var(--text-sm);line-height:var(--leading-sm);display:grid;gap:1px;min-width:0;color:#667085;text-align:right}.org-recent-reports .org-recent-report-row time span{color:#8b7e74;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.org-recent-reports .org-recent-report-row time b{color:#667085;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm);white-space:nowrap}.org-recent-reports .org-recent-report-row time:not(:has(span)){display:block;color:#718096}.org-recent-reports .org-recent-report-row>button{width:42px;min-width:42px;height:42px;color:#762606;background:#fff3df}.org-escalated-panel .org-animal-thumb span{inset:4px auto auto 4px;display:grid;font-size:var(--text-xs);line-height:var(--leading-xs)}.org-reports-overview .org-review-chart-column{justify-content:center;height:100%;min-height:0}.org-reports-overview .org-review-chart-stack{flex:0 0 100%;min-height:0}.org-reports-overview .org-review-chart-axis{padding-bottom:24px}.org-reports-overview .org-review-chart-plot{padding:0 3px}.org-reports-overview .org-review-chart-column{display:grid;grid-template-rows:minmax(0,1fr) 24px;align-items:stretch}.org-reports-overview .org-review-chart-stack{grid-row:1;align-self:stretch;height:100%}.org-reports-overview .org-review-chart-column>strong{position:static;grid-row:2;display:flex;align-items:start;justify-content:center;padding-top:4px;transform:none}@container (max-width: 500px){.org-reports-overview .org-review-chart-axis{padding-bottom:20px}.org-reports-overview .org-review-chart-column{grid-template-rows:minmax(0,1fr) 20px}.org-reports-overview .org-review-chart-column>strong{padding-top:3px}}.org-dashboard-page .org-dashboard-metrics{gap:16px}.org-dashboard-page .org-metric-card{border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease}.org-dashboard-page .org-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #603a1a1a}.org-dashboard-page .org-dashboard-grid{gap:16px}.org-dashboard-page .org-panel{border-color:var(--card-border);border-radius:12px;box-shadow:var(--card-shadow)}.org-dashboard-page .org-map-panel{overflow:hidden}.org-dashboard-page .org-dashboard-card-heading{border-color:#f0e4d7}.org-dashboard-page .org-dashboard-card-heading>button,.org-dashboard-page .org-review-range-select select{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.org-dashboard-page .org-dashboard-card-heading>button:hover,.org-dashboard-page .org-review-range-select select:hover{border-color:#e7a44d;background:#fffaf2}.org-dashboard-page .org-dashboard-card-heading>button:focus-visible,.org-dashboard-page .org-review-range-select select:focus-visible,.org-dashboard-page .org-reports-chart-legend button:focus-visible,.org-dashboard-page .org-review-view-reports:focus-visible{outline:3px solid rgba(247,182,39,.32);outline-offset:2px}.org-dashboard-page .org-scroll-list,.org-dashboard-page .org-escalated-list,.org-dashboard-page .org-adoption-list{scrollbar-width:none;scrollbar-color:#d7b48d transparent}.org-dashboard-page .org-recent-report-row,.org-dashboard-page .org-escalated-card,.org-dashboard-page .org-adoption-row,.org-dashboard-page .org-activity-row{transition:background .16s ease}.org-dashboard-page .org-recent-report-row:hover,.org-dashboard-page .org-escalated-card:hover,.org-dashboard-page .org-adoption-row:hover,.org-dashboard-page .org-activity-row:hover{background:#fffaf3}.org-dashboard-page .org-empty-panel,.org-dashboard-page .org-chart-empty-state{color:#705c50;background:linear-gradient(135deg,#fffdf9,#fff8ed)}@media(max-width:700px){.org-dashboard-page .org-dashboard-metrics,.org-dashboard-page .org-dashboard-grid{gap:12px}.org-dashboard-page .org-panel,.org-dashboard-page .org-metric-card{border-radius:10px}}@container (max-width:520px){.org-recent-reports .org-recent-report-row{min-height:88px;gap:9px;padding:10px 12px}.org-recent-reports .org-recent-report-row .pawriority-id,.org-recent-reports .org-recent-report-row p{font-size:var(--text-sm)!important;line-height:var(--leading-sm)!important}.org-recent-reports .org-recent-report-row time{display:none}.org-recent-reports .org-recent-report-row>button{width:34px;min-width:34px;height:34px}}.vet-layout{font-family:var(--font-ui);background:#fffdf8;color:#171717}.vet-layout{min-height:100vh}.vet-header{min-height:70px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:linear-gradient(90deg,#ffca3a,#ffd86d);border-bottom:1px solid #e5b535}.vet-brand{display:flex;align-items:center;gap:12px;min-width:0}.vet-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e96424;font-size:var(--text-base);line-height:var(--leading-base)}.vet-brand h1{margin:0;font-size:var(--text-page);font-weight:var(--weight-brand);letter-spacing:.5px;line-height:var(--leading-page)}.vet-brand p{margin:1px 0 0;font-size:var(--text-h3);font-weight:var(--weight-brand);line-height:var(--leading-h3)}.vet-header-actions{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:17px}.duty-button{display:flex;align-items:center;gap:9px;padding:10px 17px;background:#fff;border:none;border-radius:24px;font-weight:var(--weight-semibold);cursor:pointer}.duty-dot{width:11px;height:11px;border-radius:50%;background:#31b44b}.header-icon-button{position:relative;display:grid;place-items:center;border:none;background:transparent;cursor:pointer}.notification-badge{position:absolute;top:-9px;right:-8px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:20px;background:#e42f2f;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.vet-user{display:flex;align-items:center;gap:10px;min-width:0}.vet-avatar{width:49px;height:49px;display:grid;place-items:center;border:3px solid #111;border-radius:50%;font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.vet-user>div:last-child{display:flex;flex-direction:column;min-width:0}.vet-user strong{font-size:var(--text-base);line-height:var(--leading-base)}.vet-user span,.vet-user small{font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.vet-body{display:flex;min-height:calc(100vh - 70px)}.vet-sidebar{width:190px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 9px;background:linear-gradient(180deg,#8e200b,#a82b08 55%,#8c210b)}.vet-sidebar nav{display:flex;flex-direction:column;gap:7px}.vet-nav-item,.vet-logout{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;min-height:44px;border:none;border-radius:7px;background:transparent;color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease;line-height:var(--leading-base)}.vet-nav-item:hover{background:#ffffff1a}.vet-nav-item.active{background:#ffd35c;color:#18130b}.vet-logout:hover{background:#ffffff1a}.vet-main{flex:1;min-width:0;padding:14px 20px 24px;background:radial-gradient(circle at top,#fffdf5,#fffaf0)}@media(max-width:900px){.vet-header{align-items:flex-start;flex-wrap:wrap}.vet-header-actions{margin-left:auto}.vet-user span,.vet-user small{display:none}}@media(max-width:600px){.vet-header{padding:10px 14px}.vet-brand h1{font-size:var(--text-h4);line-height:var(--leading-h4)}.vet-brand p{font-size:var(--text-base);line-height:var(--leading-base)}.duty-button{min-height:44px;padding-inline:12px}.vet-body{flex-direction:column}.vet-sidebar{width:100%;padding:8px}.vet-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.rescuer-dashboard{display:grid;gap:14px}.rescuer-metric-grid article:nth-child(2)>span{background:#e8f2ff;color:#1665c1}.rescuer-metric-grid article:nth-child(3)>span{background:#e3f9ec;color:#168148}.rescuer-metric-grid article:nth-child(4)>span{background:#efedff;color:#6754b6}.rescuer-card>header h2{display:flex;align-items:center;gap:7px}.rescuer-card>header h2 svg{width:17px;color:#9a390d}.rescuer-card>header>button,.rescuer-activity>header>button{border:0;background:transparent;color:#8b2b0d;font-size:var(--text-xs);font-weight:700}.rescuer-active-summary{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(130px,.6fr);gap:12px;align-items:start;margin:12px 0}.rescuer-active-summary>img{width:108px;height:108px;object-fit:cover;border-radius:7px}.rescuer-active-summary>div{display:grid;gap:4px;color:#4b2515}.rescuer-active-summary>div>strong{font-size:var(--text-h3)}.rescuer-active-summary>div>b{font-size:var(--text-sm)}.rescuer-active-summary>div p{display:flex;align-items:center;gap:4px;margin:0;color:#72665d;font-size:var(--text-xs)}.rescuer-active-summary>div p svg{width:14px;color:#a44518}.rescuer-active-summary>div small{display:grid;gap:2px;font-size:var(--text-xs);color:#64584f}.rescuer-active-summary em{color:#4b2515;font-style:normal;font-weight:700}.rescuer-active-summary>aside{display:grid;gap:4px;align-self:stretch;padding:12px;border-radius:7px;background:#fff7e8;font-size:var(--text-xs);color:#6c5d51}.rescuer-active-summary>aside b{color:#4b2515}.rescuer-progress{gap:0;margin:14px 0 12px}.rescuer-progress li{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;border-top:2px solid #ddd8d3;padding:0;text-align:center;text-transform:none}.rescuer-progress li:first-child{border-top-color:transparent}.rescuer-progress li span{display:grid;place-items:center;width:18px;height:18px;margin-top:-10px;border-radius:50%;background:#ddd8d3;color:#fff;font-size:10px;font-weight:800}.rescuer-progress li.is-complete{border-color:#2682dd}.rescuer-progress li.is-complete span{background:#2682dd}.rescuer-progress li b{font-size:10px;color:inherit}.rescuer-progress li small{font-size:9px;color:#93877d}.rescuer-card footer{align-items:center;flex-wrap:wrap}.rescuer-primary-action{margin-left:auto;display:inline-flex;align-items:center;gap:2px;border-color:#ffbf43!important;background:#ffca55!important;color:#5c260d!important}.rescuer-primary-action svg,.rescuer-card button svg{width:14px}.rescuer-dispatch>header small{color:#9a6600;font-size:var(--text-xs)}.rescuer-case-head,.rescuer-case-row{grid-template-columns:1.05fr 1.25fr 1.45fr .9fr .8fr}.rescuer-case-head{display:grid;gap:8px;padding:8px 0 4px;color:#887a6e;font-size:10px;font-weight:700}.rescuer-case-row{padding:8px 0;color:#4b2515;font-size:var(--text-xs)}.rescuer-case-row>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:#8b2b0d;font-weight:700}.rescuer-case-row>span:last-child svg{width:13px}.rescuer-animal{display:flex;align-items:center;gap:7px;font-weight:700}.rescuer-case-row img{width:30px;height:30px}.rescuer-map .live-case-map{min-height:138px}.rescuer-map .org-live-map.is-compact{min-height:138px;margin-top:10px}.rescuer-map-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:138px;margin-top:10px;padding:18px;border:1px dashed #ead8c8;border-radius:8px;color:#7e6b5d;text-align:center}.rescuer-map-empty svg{width:24px;height:24px;color:#a5481d}.rescuer-map-empty strong{color:#512918;font-size:var(--text-sm)}.rescuer-map-empty span{max-width:220px;font-size:var(--text-xs);line-height:1.45}.rescuer-map footer{justify-content:space-between;color:#67594e;font-size:var(--text-xs)}.rescuer-quick>div{grid-template-columns:repeat(4,1fr)}.rescuer-quick button{min-height:54px;padding:6px}.rescuer-activity p{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;border-left:0;padding-left:0;text-transform:none}.rescuer-activity time{color:#8a7a6d;font-size:10px}.rescuer-activity span{display:grid;gap:2px}@media(max-width:900px){.animal-care-edit-modal .animal-care-edit-body{grid-template-columns:minmax(0,1fr)}.rescuer-active-summary{grid-template-columns:84px minmax(0,1fr)}.rescuer-active-summary>img{width:84px;height:84px}.rescuer-active-summary>aside{grid-column:1 / -1}.rescuer-case-head{display:none}.rescuer-case-row{grid-template-columns:1fr 1.2fr .9fr}.rescuer-case-row>small,.rescuer-case-row>span:last-child{display:none}.rescuer-quick>div{grid-template-columns:1fr 1fr}}.org-live-map-layer-toggle{position:absolute;top:12px;left:12px;z-index:500;display:flex;overflow:hidden;border:1px solid rgba(106,38,14,.18);border-radius:8px;background:#fffffff5;box-shadow:0 2px 8px #46230f24}.org-live-map-layer-toggle button{border:0;background:transparent;color:#6a260e;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.org-live-map-layer-toggle button.is-active{background:#8f2f0f;color:#fff}.animal-care-page-header{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.animal-care-page-header>div:first-child{margin-right:auto}.animal-care-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfcfbf;border-radius:7px;padding:8px 10px;width:370px}.animal-care-search input{border:0;outline:0;width:100%}.animal-care-page-header select{padding:10px;border:1px solid #dfcfbf;border-radius:7px;background:#fff}.animal-care-tabs{display:flex;margin-top:14px}.animal-care-tabs button{padding:12px 28px;border:0;background:#edf1f8;color:var(--color-brown);font-weight:700}.animal-care-tabs .is-active{background:#ffd36d;color:#24140d}.animal-care-table{background:var(--color-surface);border:1px solid #ead8c8;border-radius:9px;overflow:hidden}.animal-care-table-head,.animal-care-table article{display:grid;grid-template-columns:1.5fr 1.1fr 1.1fr 1fr .8fr .8fr;gap:12px;align-items:center;padding:12px 16px}.animal-care-table-head{background:#fff8ec;color:var(--color-brown);font-size:13px}.animal-care-table article{border-top:1px solid #f0e3d5;color:var(--color-brown)}.animal-care-table article>div{display:flex;gap:9px;align-items:center}.animal-care-table article img,.animal-care-table article>div>span:first-child{width:72px;height:62px;object-fit:cover;border-radius:7px}.animal-care-table article span{display:grid;gap:3px}.animal-care-table article small{color:var(--color-muted)}.animal-care-table article em{font-style:normal;color:#a45b13;background:#fff0cc;border-radius:12px;padding:5px 8px;font-size:12px;width:max-content}.animal-care-table article button{background:#8f2f0f;color:#fff;border:0;border-radius:6px;padding:9px 12px;font-weight:700}.animal-care-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#24140db8;display:grid;place-items:center;padding:24px}.animal-care-modal{width:min(900px,100%);max-height:90vh;overflow:auto;background:#fffdf9;border-radius:10px;box-shadow:0 18px 60px #24140d55}.animal-care-modal>header{display:flex;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #ead8c8}.animal-care-modal h2{margin:0;color:#24140d}.animal-care-modal header p{margin:5px 0 0;color:var(--color-muted)}.animal-care-modal header button{border:0;background:none;cursor:pointer}.animal-care-modal-body{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;padding:22px 28px}.animal-care-modal-main{display:flex;gap:22px;color:var(--color-brown)}.animal-care-modal-main img,.animal-care-modal-main>span:first-child{width:190px;height:185px;object-fit:cover;border-radius:8px}.animal-care-modal-main h2{color:var(--color-brown);margin:12px 0 4px;font-size:28px}.animal-care-modal-main h3{margin:0;color:var(--color-brown)}.animal-care-modal-main em{font-style:normal;background:#fff0cc;color:#a45b13;border-radius:12px;padding:6px 10px}.animal-care-modal-main hr{border:0;border-top:1px solid #ead8c8}.animal-care-modal-body aside{background:#fff8ec;border-radius:8px;padding:16px;display:grid;align-content:start;gap:14px}.animal-care-time-card{background:#fff3dc;padding:18px;border-radius:8px;display:grid;gap:4px}.animal-care-time-card b{font-size:28px}.animal-care-time-card span{color:var(--color-muted)}.animal-care-confirm,.animal-care-decline,.animal-care-contact{padding:13px;border-radius:7px;font-weight:700;cursor:pointer}.animal-care-confirm{border:0;background:#8f2f0f;color:#fff}.animal-care-arrival-modal{position:relative;max-width:430px;padding:28px 24px 20px;text-align:center}.animal-care-modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#7d2b12;font-size:22px;cursor:pointer}.animal-care-arrival-art{width:52px;height:52px;margin:0 auto 8px;display:grid;place-items:center;border-radius:50%;background:#fff0df;font-size:28px}.animal-care-arrival-modal h2{margin:0 0 8px;color:#7d2b12}.animal-care-arrival-modal p{margin:0 0 14px;color:#5d5049;line-height:1.45}.animal-care-arrival-location{display:grid;gap:4px;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#fff3e6;color:#7d2b12;text-align:left;font-weight:700}.animal-care-arrival-location small{color:#73645d;font-weight:400}.animal-care-arrival-modal>small{display:block;color:#766963;line-height:1.4}.animal-care-arrival-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.animal-care-arrival-modal footer button{min-height:40px;border:1px solid #d7a98c;border-radius:6px;background:#fff;color:#7d2b12;font-weight:700;cursor:pointer}.animal-care-arrival-modal footer button.is-primary{border-color:#8b2709;background:#8b2709;color:#fff}.animal-care-decline,.animal-care-contact{border:1px solid #cdb9a6;background:#fff;color:#57210e}.animal-care-adoption-page>header{margin-bottom:14px}.animal-care-adoption-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.animal-care-adoption-grid article{background:var(--color-surface);border:1px solid #ead8c8;border-radius:9px;padding:10px;display:grid;gap:5px}.animal-care-adoption-image{position:relative}.animal-care-adoption-image img,.animal-care-adoption-image>span:first-child{width:100%;height:125px;object-fit:cover;border-radius:7px}.animal-care-adoption-image>span:last-child{position:absolute;right:6px;top:6px;background:#dff4df;color:#18733a;border-radius:12px;padding:5px 8px;font-size:12px}.animal-care-adoption-grid h3{margin:3px 0 0;color:var(--color-brown)}.animal-care-adoption-grid p{margin:0;color:var(--color-muted)}.animal-care-adoption-grid small{color:var(--color-muted)}.animal-care-adoption-grid button{margin-top:5px;border:1px solid #cdb9a6;background:#fff8eb;color:#57210e;border-radius:6px;padding:8px;font-weight:700}.animal-care-add-post{margin-left:auto!important;background:#8f2f0f!important;color:#fff!important;border-radius:6px!important}.animal-care-edit-modal{width:min(970px,100%);max-height:min(92vh,calc(100dvh - 48px));overflow:auto;background:#fffdf9;border-radius:10px;box-shadow:0 18px 60px #24140d55}.animal-care-edit-modal>header{display:flex;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #ead8c8}.animal-care-edit-modal header h2{margin:0}.animal-care-edit-modal header p{margin:4px 0;color:var(--color-muted)}.animal-care-edit-modal header button{border:0;background:none;cursor:pointer}.animal-care-edit-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:20px;padding:16px 24px;align-items:start}.animal-care-edit-form{display:grid;gap:14px;min-width:0;align-content:start}.animal-care-edit-form fieldset{border:0;padding:0;margin:0;min-width:0}.animal-care-edit-form nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.animal-care-edit-form nav button{border:0;background:#f5eee6;padding:10px 16px;font-weight:700}.animal-care-edit-form nav .is-active{background:#ffd36d}.animal-care-edit-form nav span{margin-left:auto;color:#18733a;background:#dff4df;padding:6px 10px;border-radius:12px;font-size:14px}.animal-care-edit-form h3{margin:4px 0;color:#57210e}.animal-care-edit-form h3 small{float:right;color:#9a2d18}.animal-care-edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.animal-care-edit-fields label:has(textarea){grid-column:1 / -1}.animal-care-edit-form label{display:grid;gap:5px;color:#57210e;font-weight:700;min-width:0;align-content:start}.animal-care-edit-form input,.animal-care-edit-form select,.animal-care-edit-form textarea{border:1px solid #d8c8b8;border-radius:7px;padding:10px;font:inherit;font-weight:400}.animal-care-edit-form textarea{min-height:90px;resize:vertical}.animal-care-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.animal-care-health label{display:grid;min-width:0;min-height:82px;align-content:start;gap:6px;background:#fff5e2;padding:9px;border-radius:8px;font-weight:500}.animal-care-edit-body aside{background:#fff8ec;padding:14px;border-radius:8px}.animal-care-edit-body aside img,.animal-care-edit-body aside>span:first-of-type{width:100%;height:210px;object-fit:cover;border-radius:7px}.animal-care-edit-body aside h2{color:var(--color-brown)}.animal-care-edit-status{margin-top:24px;border-top:1px solid #ead8c8;padding-top:12px}.animal-care-edit-status span{float:right;color:#18733a}.animal-care-edit-modal>footer{display:flex;gap:10px;align-items:center;padding:14px 24px;border-top:1px solid #ead8c8}.animal-care-edit-modal>footer span{flex:1}.animal-care-edit-modal>footer button{padding:11px 18px;border:1px solid #d8c8b8;border-radius:7px;background:#fff;font-weight:700}.animal-care-edit-modal>footer .animal-care-delete{color:#b72b23}.animal-care-edit-modal>footer .animal-care-save{background:#8f2f0f;color:#fff;border-color:#8f2f0f}.animal-care-add-modal{max-height:90vh}.animal-care-health label>span{color:var(--color-muted);font-size:var(--text-sm)}.animal-care-add-form{padding:20px 24px;display:grid;gap:14px;max-height:65vh;min-height:0;min-width:0;overflow-y:auto}.animal-care-add-form h3{color:#57210e;margin:0}.animal-care-add-form label{display:grid;gap:5px;color:#57210e;font-weight:700;min-width:0}.animal-care-add-form input,.animal-care-add-form select,.animal-care-add-form textarea{border:1px solid #d8c8b8;border-radius:7px;padding:10px;font:inherit;font-weight:400}.animal-care-add-modal :is(input,select,textarea,button):focus-visible{outline:2px solid var(--color-brown);outline-offset:2px}.animal-care-add-modal button:disabled{opacity:.55;cursor:not-allowed}.animal-care-add-form textarea{min-height:100px;resize:vertical}.vro-assignment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:16px;background:#371c0d6b}.vro-assignment-alert{position:relative;width:min(100%,440px);max-height:92vh;overflow-y:auto;padding:24px 20px 18px;border:1px solid #ead8c5;border-radius:12px;background:#fffdf7;box-shadow:0 24px 60px #3d1b094d;color:#54220f}.vro-workspace .member-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:16px;background:#371c0d6b}.vro-assignment-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#6c2b13}.vro-assignment-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;color:#a23c0e;background:#fdebdc}.vro-assignment-alert h2{margin:0 0 6px;font-size:var(--text-h4);text-align:center}.vro-assignment-alert>p{margin:0 0 16px;color:#776d64;font-size:var(--text-xs);text-align:center}.vro-assignment-alert .vro-rescue-preview{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #eaded3;border-radius:6px;background:#fff}.vro-assignment-alert .vro-animal-image{display:grid;place-items:center;width:58px;height:58px;border-radius:6px;object-fit:cover;background:#f7eadc}.vro-assignment-alert .vro-reference{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vro-assignment-alert .vro-rescue-preview p{display:flex;gap:4px;margin:5px 0;overflow-wrap:anywhere;font-size:var(--text-xs)}.vro-assignment-alert .vro-condition{flex-direction:column}.vro-assignment-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;font-size:var(--text-xs)}.vro-assignment-meta>span,.vro-assignment-meta button{display:flex;align-items:center;gap:8px}.vro-assignment-meta strong{display:block}.vro-assignment-meta button{border:0;padding:6px;color:#82320e;background:transparent}.vro-assignment-details{margin-bottom:12px;padding:10px;border-radius:6px;background:#fff3df;font-size:var(--text-sm);overflow-wrap:anywhere}.vro-assignment-details p{margin:4px 0}.vro-assignment-alert footer{display:flex;flex-wrap:wrap;gap:8px}.vro-assignment-alert footer button{display:flex;flex:1 1 150px;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #cba28a;border-radius:6px;color:#6c2b13;background:#fffdf7;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.vro-assignment-alert footer .is-primary{border-color:#96350e;background:#96350e;color:#fff}.vro-assignment-alert button:disabled{opacity:.55;cursor:not-allowed}.vro-workspace{display:grid;gap:14px;color:#35180c}.vro-welcome{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:2px}.vro-welcome>div:first-child{min-width:0}.vro-welcome>div:last-child:not(.request-title-pill){text-align:right}.vro-welcome b{display:block;color:#512818;font-size:13px}.vro-welcome small{display:block;margin-top:3px;color:#8a6d5f;font-size:12px}.vro-overview-top,.vro-overview-bottom{display:grid;gap:14px}.vro-overview-top,.vro-overview-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.vro-overview-bottom>.rescuer-card:last-child{grid-column:1 / -1}.vro-workspace .rescuer-card{min-width:0;padding:18px;border:1px solid var(--color-border, #ead3bd);border-radius:var(--radius-card, 14px);background:var(--color-surface, #fff);box-shadow:var(--shadow-card, 0 4px 16px rgb(92 48 20 / 6%))}.vro-workspace .rescuer-card:hover{border-color:#dfc09f}.vro-card-heading{display:flex;align-items:center;gap:10px;min-height:30px}.vro-card-heading h2{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;color:#512818;font-size:16px;line-height:1.3}.vro-card-heading h2 svg{flex:0 0 auto;color:#a8471d}.vro-card-heading>:not(h2){margin-left:auto}.vro-count{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 8px;border-radius:999px;background:#fff1d5;color:#8d340e;font-size:12px;font-weight:800}.vro-link{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 2px;background:transparent;color:#8f3210;font-size:12px;font-weight:700;cursor:pointer}.vro-link:hover{text-decoration:underline}.vro-subtitle{margin:8px 0 14px;color:#7d685c;font-size:12px}.vro-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:116px;padding:18px;color:#8a7568;text-align:center}.vro-empty svg{color:#c59a77}.vro-empty strong{color:#5a4033;font-size:13px}.vro-empty p{max-width:430px;margin:0;color:#8a7568;font-size:12px;line-height:1.5}.vro-ping{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f1e5d8}.vro-ping>div:last-child{display:grid;justify-items:end;gap:7px}.vro-ping time{color:#8a7568;font-size:11px}.vro-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 15px;border:1px solid #7f2709;border-radius:8px;background:#8f2d0b;color:#fff;font-weight:700;cursor:pointer}.vro-primary:hover{background:#742208}.vro-wide{width:100%;margin-top:12px}.vro-footnote{display:block;margin-top:9px;color:#90786a;font-size:11px}.vro-progress-summary{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding:12px 0 4px}.vro-donut{display:grid;place-items:center;width:108px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--vro-progress-color, #8f2d0b) var(--vro-progress, 0%),#f1e6dc 0);position:relative}.vro-donut:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff}.vro-donut>*{position:relative;z-index:1}.vro-progress-summary ul,.vro-outcomes,.vro-activity{margin:0;padding:0;list-style:none}.vro-progress-summary li,.vro-outcomes li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f3e8dd;font-size:12px}.vro-progress-summary li:last-child,.vro-outcomes li:last-child{border-bottom:0}.vro-progress-summary li b,.vro-outcomes li b{margin-left:auto}.vro-outcomes svg{color:#2d944d}.vro-activity{display:grid}.vro-activity li{display:grid;grid-template-columns:30px 72px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f1e5d8}.vro-activity li:last-child{border-bottom:0}.vro-activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff0d7;color:#96370f}.vro-activity time{color:#8a7568;font-size:10px}.vro-activity button{display:grid;gap:2px;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.vro-activity button b{color:#523124;font-size:12px}.vro-activity button small{color:#917b6f;font-size:10px}.vro-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e9a49d;border-radius:8px;background:#fff0ee;color:#9c251d}.vro-error span{flex:1}.vro-error button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.vro-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vro-loading section{min-height:150px;padding:18px;border:1px solid #ead3bd;border-radius:14px;background:#fff}.vro-loading section:last-child{grid-column:1 / -1}.vro-loading h2{margin:0 0 18px;font-size:15px}.vro-loading span{display:block;height:13px;margin:9px 0;border-radius:99px;background:#f2e9e0}.vro-loading span:last-child{width:65%}.vro-focused-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.vro-dispatch-map{min-width:0;overflow:hidden;border:1px solid #ead3bd;border-radius:14px;background:#fff}.vro-dispatch-map .org-live-map,.vro-dispatch-map .live-case-map{min-height:430px;margin:0;border:0;border-radius:14px}.vro-dispatch-details{min-height:430px}.vro-rescue-switcher{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.vro-rescue-switcher button{border:1px solid #e4c9ae;border-radius:999px;padding:5px 9px;background:#fff;color:#6f3b24;font-size:10px;cursor:pointer}.vro-rescue-switcher button.is-active{border-color:#9b3b13;background:#fff0d7;color:#8a2c0c;font-weight:700}.vro-current-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:14px;margin-top:14px}.vro-condition-panel{padding:14px;border:1px solid #eee0d2;border-radius:10px;background:#fffaf3}.vro-condition-panel h3,.vro-ai-panel h3{margin:0 0 10px;color:#522d1e;font-size:14px}.vro-condition-panel>p,.vro-ai-panel>p{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;margin:7px 0;font-size:11px}.vro-condition-panel p b,.vro-ai-panel p b{color:#705044}.vro-ai-panel{margin-top:12px;padding:12px;border-radius:9px;background:#fff}.vro-ai-panel>p:first-of-type{display:block;color:#8a7568}.vro-dispatch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vro-dispatch-actions>button:not(.vro-primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #dfc5ae;border-radius:8px;background:#fff;color:#6d351d;font-weight:700;cursor:pointer}.vro-history{margin-top:0}.vro-history .vro-card-heading>span{color:#8a7568;font-size:11px;font-weight:500}.vro-tools{display:flex;gap:9px;margin:14px 0 10px}.vro-tools label{display:flex;align-items:center;gap:7px;flex:1;min-height:36px;padding:0 11px;border:1px solid #e3cdb9;border-radius:8px;background:#fff}.vro-tools input{width:100%;border:0;outline:0;background:transparent}.vro-tools select{min-height:36px;border:1px solid #e3cdb9;border-radius:8px;padding:0 10px;background:#fff}.vro-history-table{overflow-x:auto;border:1px solid #eee0d2;border-radius:9px}.vro-history-row{display:grid;grid-template-columns:1fr .75fr 1fr 1.6fr .8fr 1.1fr .55fr;gap:9px;align-items:center;min-width:850px;padding:10px 12px;border-top:1px solid #f1e6db;font-size:16px}.vro-history-head{border-top:0;background:#fff3dd;color:#6d3c25}.vro-dialog{position:relative;width:min(560px,92vw);max-height:88vh;overflow:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 22px 60px #28140a47}.vro-dialog h2{margin:0 38px 5px 0;color:#4f2919}.vro-dialog>p{color:#887064}.vro-dialog label{display:grid;gap:6px;margin-top:13px;color:#5d3929;font-size:12px;font-weight:700}.vro-dialog input,.vro-dialog select,.vro-dialog textarea{width:100%;min-height:39px;border:1px solid #dfc8b3;border-radius:8px;padding:9px 10px;background:#fff;font:inherit}.vro-dialog textarea{min-height:100px;resize:vertical}.vro-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f7eee6;color:#6d351d;cursor:pointer}@media(max-width:1050px){.vro-overview-top,.vro-focused-layout{grid-template-columns:1fr}.vro-dispatch-map .org-live-map,.vro-dispatch-map .live-case-map{min-height:330px}}@media(max-width:760px){.vro-welcome{align-items:flex-start;flex-direction:column}.vro-welcome>div:last-child:not(.request-title-pill){text-align:left}.vro-overview-bottom,.vro-loading{grid-template-columns:1fr}.vro-overview-bottom>.rescuer-card:last-child,.vro-loading section:last-child{grid-column:auto}.vro-progress-summary,.vro-current-detail-grid{grid-template-columns:1fr}.vro-donut{justify-self:center}.vro-tools{flex-direction:column}}.animal-care-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.animal-care-summary button,.animal-care-panel{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.animal-care-summary button{padding:16px;text-align:left;display:grid;gap:3px;cursor:pointer;color:var(--color-brown)}.animal-care-summary b{font-size:var(--text-h3);color:var(--color-brown);line-height:var(--leading-h3);font-weight:var(--weight-bold)}.animal-care-summary strong{color:var(--color-brown)}.animal-care-summary small{color:var(--color-muted)}.animal-care-main-grid,.animal-care-bottom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:14px}.animal-care-bottom-grid{grid-template-columns:1.1fr 1fr 1fr}.animal-care-panel{padding:14px}.animal-care-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0e3d5;padding-bottom:10px;margin-bottom:10px}.animal-care-panel h2{font-size:18px;color:#57210e;margin:0}.animal-care-panel header button{background:none;border:0;color:#57210e;font-weight:700;cursor:pointer}.animal-care-incoming{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e3d5}.animal-care-incoming img,.animal-care-incoming>span:first-child{width:72px;height:72px;object-fit:cover;border-radius:8px}.animal-care-incoming div{display:grid;gap:3px}.animal-care-incoming strong{color:var(--color-brown)}.animal-care-incoming small{color:var(--color-muted)}.animal-care-incoming-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:4px}.animal-care-incoming-tags em{padding:4px 7px;border-radius:10px;background:#f3eee8;color:#6d5a4e;font-size:11px;font-style:normal;text-transform:capitalize}.animal-care-incoming-tags em:first-child{background:#fff0f0;color:#c52929}.animal-care-incoming-tags em.is-critical{background:#ffe1e1;color:#b01515}.animal-care-incoming>span{color:#a45b13;background:#fff0cc;border-radius:12px;padding:5px 8px;font-size:12px}.animal-care-incoming>button,.animal-care-cards button,.animal-care-actions button,.animal-care-adoption>button{border:1px solid #8f2f0f;color:#8f2f0f;background:#fff8eb;border-radius:6px;padding:8px 10px;font-weight:700;cursor:pointer}.animal-care-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.animal-care-cards article{display:grid;gap:5px}.animal-care-cards img,.animal-care-cards article>span:first-child{width:100%;height:85px;object-fit:cover;border-radius:7px}.animal-care-cards small{color:var(--color-muted)}.animal-care-cards span{width:max-content;background:#dff4df;color:#18733a;border-radius:10px;padding:3px 7px;font-size:11px}.animal-care-activity{display:flex;gap:14px;margin:12px 0;color:#57210e}.animal-care-activity span{display:grid}.animal-care-activity small{color:var(--color-muted)}.animal-care-donut{width:120px;height:120px;margin:8px auto;border-radius:50%;position:relative;display:grid;place-content:center;text-align:center}.animal-care-donut:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:#fff}.animal-care-donut b{position:relative;z-index:1;font-size:22px}.animal-care-donut small{position:relative;z-index:1;font-size:11px}.animal-care-adoption-legend{display:grid;gap:6px;margin:12px 0}.animal-care-adoption-legend span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;color:#563421;font-size:12px}.animal-care-adoption-legend i{width:9px;height:9px;border-radius:50%;background:#318bea}.animal-care-adoption-legend .is-ready i{background:#2eb566}.animal-care-adoption-legend .is-adopted i{background:#f5bd3f}.animal-care-adoption>button{width:100%;margin-top:8px}.animal-care-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.animal-care-actions button{min-height:48px}.animal-care-capacity-summary{margin-top:18px;padding-top:16px;border-top:1px solid #f0e3d5}.animal-care-capacity-summary>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.animal-care-capacity-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#e8f2ff;color:#2368aa}.animal-care-capacity-summary h3,.animal-care-capacity-summary header small{display:block;margin:0}.animal-care-capacity-summary h3{color:#57210e;font-size:14px}.animal-care-capacity-summary header small,.animal-care-capacity-count small{color:#74665e;font-size:11px}.animal-care-capacity-summary header strong{border-radius:5px;padding:5px 7px;background:#e3f5e7;color:#18733a;font-size:10px;white-space:nowrap}.animal-care-capacity-summary.is-near header strong{background:#fff0c8;color:#8a5700}.animal-care-capacity-summary.is-full header strong{background:#ffe3e0;color:#b42318}.animal-care-capacity-count{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:14px;color:#57210e;font-size:12px}.animal-care-capacity-count b{font-size:22px}.animal-care-capacity-progress{height:8px;overflow:hidden;margin-top:8px;border-radius:4px;background:#ece7df}.animal-care-capacity-progress span{display:block;height:100%;border-radius:inherit;background:#2e8bd6;transition:width .18s ease}.animal-care-capacity-summary.is-near .animal-care-capacity-progress span{background:#e9a928}.animal-care-capacity-summary.is-full .animal-care-capacity-progress span{background:#d13a32}.animal-care-capacity-summary>button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:6px;margin-top:14px;border:1px solid #8f2f0f;border-radius:6px;background:#fff8eb;color:#8f2f0f;font-weight:700;cursor:pointer}.animal-care-form-error{color:#b42318;background:#fff1f0;border:1px solid #f5b5ae;border-radius:6px;padding:10px 12px}.animal-care-capacity-card{width:min(760px,calc(100% - 40px));margin:0 auto;padding:28px;border:1px solid #dfc7b7;border-radius:8px;background:#fff;color:#4b1809}.animal-care-capacity-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid #eee3dc}.animal-care-capacity-card>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#ffebbd;color:#8f2f0f}.animal-care-capacity-card h2,.animal-care-capacity-card p{margin:0}.animal-care-capacity-card header p{margin-top:4px;color:#74665e;font-size:14px}.animal-care-capacity-card header strong{padding:7px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.animal-care-capacity-card header strong.is-available{background:#e3f5e7;color:#18733a}.animal-care-capacity-card header strong.is-full{background:#ffe3e0;color:#b42318}.animal-care-capacity-meter{padding:28px 0}.animal-care-capacity-meter>div{height:12px;overflow:hidden;border-radius:6px;background:#eee8e3}.animal-care-capacity-meter>div span{display:block;height:100%;border-radius:inherit;background:#e9a928;transition:width .18s ease}.animal-care-capacity-meter p{margin-top:12px;font-size:16px}.animal-care-capacity-meter p b{font-size:24px}.animal-care-capacity-meter small,.animal-care-capacity-card form label small{display:block;margin-top:4px;color:#74665e}.animal-care-capacity-card form{padding-top:22px;border-top:1px solid #eee3dc}.animal-care-capacity-card form label{display:block;font-weight:700}.animal-care-capacity-card form>div{display:grid;grid-template-columns:minmax(120px,180px) auto;gap:12px;margin-top:14px}.animal-care-capacity-card input{min-width:0;padding:11px 12px;border:1px solid #cfae99;border-radius:6px;font:inherit}.animal-care-capacity-card form button{padding:11px 18px;border:0;border-radius:6px;background:#8f2f0f;color:#fff;font-weight:700;cursor:pointer}.animal-care-capacity-card form button:disabled{cursor:wait;opacity:.65}.animal-care-capacity-error,.animal-care-capacity-notice{margin-top:14px!important;padding:10px 12px;border-radius:6px}.animal-care-capacity-error{background:#fff1f0;color:#b42318}.animal-care-capacity-notice{background:#eaf7ed;color:#18733a}@media(max-width:720px){.animal-care-capacity-card{width:100%;padding:20px}.animal-care-capacity-card>header{grid-template-columns:48px minmax(0,1fr)}.animal-care-capacity-card header strong{grid-column:1 / -1;width:max-content}.animal-care-capacity-card form>div{grid-template-columns:1fr}}.aco-adoption-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.aco-adoption-main{min-width:0}.aco-adoption-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aco-add-post{white-space:nowrap;font-size:14px;font-weight:600;cursor:pointer;justify-self:end;display:flex;align-items:center;gap:5px;padding:9px 12px;background:#752b0f;color:#fff;border:0;border-radius:5px}.aco-adoption-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.aco-adoption-summary button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:2px 7px;text-align:left;padding:10px;background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--color-brown);box-shadow:var(--card-shadow)}.aco-adoption-summary b{font-size:22px;margin-left:0;line-height:var(--leading-h3);font-weight:var(--weight-bold)}.aco-adoption-summary strong,.aco-adoption-summary small{grid-column:2;display:block;font-size:14px;margin-top:0}.aco-summary-icon{grid-row:1 / 4;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3d8;color:#ff531a}.aco-adoption-summary button[data-summary=all] .aco-summary-icon{color:#f4a114}.aco-adoption-summary button.is-applications{border-color:#ffc363;padding-right:20px}.aco-summary-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px}.aco-adoption-summary small{color:#806d60}.aco-adoption-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 8px}.aco-adoption-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;cursor:pointer}.aco-adoption-tabs button[data-filter=open] svg{fill:#36b96a;color:#36b96a;width:9px}.aco-adoption-tabs button[data-filter=draft] svg{fill:#aaa;color:#aaa;width:9px}.aco-adoption-tabs button[data-filter=all] svg,.aco-adoption-tabs button[data-filter=adopted] svg{fill:currentColor}.aco-adoption-tabs button:focus-visible{outline:2px solid #752b0f;outline-offset:2px}.aco-adoption-tabs button{border:0;border-radius:5px;padding:8px;background:#fffaf0;color:#63301a;font-size:14px}.aco-adoption-tabs .is-active{background:#ffdc82}.aco-adoption-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(100px,1.3fr) minmax(90px,1fr);gap:10px;margin-bottom:14px;align-items:stretch}.aco-adoption-filters label{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:1px solid #ead8c5;border-radius:8px;background:var(--color-surface);font-size:14px;color:#63301a;min-width:0;box-sizing:border-box}.aco-adoption-filters label>svg{flex-shrink:0}.aco-adoption-filters label>span{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0}.aco-filter-caption{display:block;white-space:nowrap;color:#806d60;font-size:14px;line-height:1.2}.aco-adoption-filters input,.aco-adoption-filters select{width:100%;min-width:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:#382419;font:inherit;font-size:14px;box-sizing:border-box}.aco-adoption-filters label:focus-within{outline:2px solid #c88a37;outline-offset:2px}.aco-adoption-filters .aco-adoption-search{color:#382419}.aco-adoption-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),300px));gap:12px}.aco-adoption-grid article{min-width:0;padding:10px;border:1px solid #ead8c5;background:#fffaf0;border-radius:7px}.aco-adoption-photo{position:relative;display:grid;place-items:center;aspect-ratio:1.35;overflow:hidden;border-radius:5px;background:#f5e5cc}.aco-adoption-photo img{width:100%;height:100%;object-fit:cover}.aco-post-status{display:inline-block;padding:3px 5px;border-radius:5px;background:#fff0ca;color:#875014;font-size:14px;font-weight:700}.aco-post-status.is-open{color:#217c48;background:#dff5e5}.aco-post-status.is-adopted{color:#206f52;background:#d8f0de}.aco-adoption-photo .aco-post-status{position:absolute;top:8px;left:8px}.aco-adoption-share{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ead8c5;border-radius:50%;background:#fffaf0;color:#752b0f;box-shadow:0 2px 7px #38241920;cursor:pointer}.aco-adoption-share:hover{background:#ffe7ac}.aco-adoption-share:focus-visible{outline:2px solid #752b0f;outline-offset:2px}.aco-adoption-grid h3{margin:6px 0 2px;color:#63301a;font-size:16px}.aco-adoption-grid p,.aco-adoption-grid small{color:#806d60;font-size:14px;margin:3px 0}.aco-adoption-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.aco-adoption-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:6px}.aco-adoption-health>span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:7px;background:#fff0ca;color:#875014;font-size:14px}.aco-adoption-health>span>svg{flex-shrink:0}.aco-health-text{display:grid;gap:3px;flex:1;min-width:0}.aco-health-text strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.aco-health-text>span{font-size:14px;line-height:1.4}.aco-adoption-health>.is-unknown{background:#f3eee7;color:#756657}.aco-adoption-health>.is-complete{background:#dff5e5;color:#217c48}.aco-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.aco-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid #ead8c5;border-radius:5px;background:#fffaf0;color:#752b0f;font-size:14px;cursor:pointer}.aco-card-actions button{flex:1}.aco-adoption-workspace button:disabled{opacity:.5;cursor:default}.aco-adoption-thumbnail{width:75px;height:65px;object-fit:cover;border-radius:5px}.aco-edit-field{display:grid;gap:4px;margin:8px 0;font-size:14px;color:#63301a}.aco-edit-field input,.aco-edit-field textarea{width:100%;box-sizing:border-box;padding:7px;border:1px solid #ead8c5;border-radius:5px;font:inherit}.aco-application{padding:10px 0;border-bottom:1px solid #ead8c5}.aco-applications-workspace{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.aco-applications-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aco-applications-list,.aco-application-details{min-width:0;padding:14px;border:1px solid #eee0d0;border-radius:9px;background:#fffefa}.aco-applications-workspace h2{margin:0;color:#382419;font-size:16px}.aco-applications-workspace h3{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:14px;color:#752b0f}.aco-applications-workspace p,.aco-applications-workspace small{margin:4px 0;font-size:14px;color:#806d60;overflow-wrap:anywhere}.aco-application-filters{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:7px;margin:12px 0}.aco-application-filters label{display:flex;align-items:center;gap:5px}.aco-application-filters input,.aco-application-filters select,.aco-application-notes textarea{width:100%;min-width:0;padding:8px;border:1px solid #ead8c5;border-radius:6px;background:#fff;font:inherit;font-size:14px;box-sizing:border-box}.aco-application-rows{max-height:560px;overflow-y:auto}.aco-application-rows>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1.3fr) 36px minmax(0,1fr) auto 14px;gap:8px;align-items:center;padding:12px 8px;border:0;border-bottom:1px solid #f0e3d3;border-radius:5px;text-align:left;background:transparent;color:#5d2d16;cursor:pointer}.aco-application-rows>button.is-selected{background:#fff2d2}.aco-application-rows strong{display:block;font-size:14px;overflow-wrap:anywhere}.aco-application-rows small{display:block;font-size:14px}.aco-applicant-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;object-fit:cover;color:#752b0f;background:#ffedcc}.aco-application-animal-photo{width:36px;height:36px;object-fit:cover;border-radius:5px}.aco-application-status{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:14px;white-space:normal;text-align:center;background:#fff1d1;color:#b36208}.aco-application-status.is-approved{color:#16824d;background:#dcf8e8}.aco-application-status.is-rejected{color:#c83b31;background:#ffe3e1}.aco-application-status.is-withdrawn{color:#78665b;background:#f0e9e2}.aco-application-details>header{display:flex;align-items:start;flex-wrap:wrap;gap:8px;border-bottom:1px solid #eee0d0;padding-bottom:10px}.aco-application-details>header h2{font-size:14px}.aco-application-details>header>button{margin-left:auto;border:0;background:transparent;color:#752b0f;cursor:pointer}.aco-application-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.aco-application-details section{margin-top:12px}.aco-application-person{display:flex;align-items:start;gap:9px}.aco-application-person .aco-applicant-avatar{flex:0 0 48px;width:48px;height:48px}.aco-application-person strong,.aco-application-detail-grid strong{font-size:14px}.aco-application-message{padding:10px;border-radius:6px;background:#f6f3ee;white-space:pre-wrap}.aco-application-document-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.aco-application-document-heading button{flex-shrink:0;border:0;background:transparent;color:#8b351f;font:inherit;font-size:14px;cursor:pointer}.aco-application-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px}.aco-application-documents a,.aco-application-more-documents{display:grid;align-content:start;justify-items:center;gap:5px;min-width:0;padding:8px;border:1px solid #eee0d0;border-radius:6px;color:#752b0f;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.aco-application-documents img{width:100%;height:70px;object-fit:cover;border-radius:4px}.aco-application-more-documents{align-content:center;background:#f6f3ee;font:inherit;cursor:pointer}@container (max-width: 1000px){.aco-application-detail-grid{grid-template-columns:minmax(0,1fr)}.aco-application-rows>button{grid-template-columns:32px minmax(0,1fr) 36px minmax(0,1fr) 14px}.aco-application-rows .aco-application-status{grid-column:2 / 5;grid-row:2}}.aco-application-post-photo{display:block;width:100%;max-height:170px;object-fit:cover;border-radius:6px;margin-bottom:8px}.aco-application-confirm button{padding:6px 9px;border:1px solid #f1c57c;border-radius:5px;color:#8b351f;background:#fff8e9;cursor:pointer}.aco-application-notes{display:grid;gap:5px;margin-top:14px;font-size:14px;color:#752b0f}.aco-application-notes small{text-align:right}.aco-application-details>fieldset{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;border:1px solid #eee0d0;border-radius:6px}.aco-application-details legend,.aco-application-details summary{font-size:14px;color:#752b0f}.aco-application-details summary{cursor:pointer}.aco-application-details>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.aco-application-details>footer button{padding:8px;border:0;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}.aco-application-details .is-approve{background:#24ad72;color:#fff}.aco-application-details .is-decline{background:#ffe1df;color:#d43b32}.aco-applications-workspace :is(button,input,textarea,select):focus-visible{outline:2px solid #752b0f;outline-offset:2px}.aco-applications-empty{padding:16px 0}.aco-requirement{display:flex;gap:5px;font-size:14px;margin:5px 0}@media(max-width:1200px){.aco-adoption-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aco-adoption-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.aco-applications-workspace.has-selection{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.aco-adoption-grid,.aco-adoption-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aco-application-detail-grid{grid-template-columns:minmax(0,1fr)}.aco-application-rows>button{grid-template-columns:28px minmax(0,1fr) 30px minmax(0,1fr) 14px}.aco-application-rows .aco-application-status{grid-column:2 / 5;grid-row:2}}.aco-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:24px;display:grid;place-items:center;background:#241a10b8}.aco-share-dialog{width:min(1020px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:20px;border-radius:18px;background:#fffcf7;color:#54230f;font-size:14px;box-shadow:0 20px 70px #24140d44}.aco-share-dialog button,.aco-share-dialog a,.aco-share-dialog input{font:inherit}.aco-share-dialog button,.aco-share-dialog a{cursor:pointer}.aco-share-dialog button:focus-visible,.aco-share-dialog a:focus-visible,.aco-share-dialog input:focus-visible{outline:3px solid #c77a2e;outline-offset:3px}.aco-share-dialog>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.aco-share-dialog>header>svg{flex-shrink:0;color:#b9612d}.aco-share-dialog h2{margin:0;font-size:clamp(24px,2.5vw,28px);line-height:1.2}.aco-share-dialog p{margin:6px 0;color:#665e56;line-height:1.5}.aco-share-dialog>header>button{margin-left:auto;border:0;border-radius:50%;background:#fcf1e4;color:#54230f;padding:12px;display:flex}.aco-share-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.aco-share-preview,.aco-share-platforms{border:1px solid #f2e2cc;border-radius:14px;padding:12px}.aco-share-preview{align-self:start}.aco-share-photos{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:14px;background:#fff2db}.aco-share-photos a{display:block;flex:0 0 100%;scroll-snap-align:start}.aco-share-photos img{display:block;width:100%;aspect-ratio:1.55;max-height:260px;object-fit:cover}.aco-share-photos>span{position:absolute;top:16px;left:16px;background:#ddf8e4;color:#13753a;padding:8px 14px;border-radius:25px;font-size:14px;font-weight:700}.aco-share-preview h3{margin:8px 0 0;font-size:26px}.aco-share-preview p{display:flex;gap:8px;align-items:center;white-space:pre-wrap}.aco-share-preview p svg{flex-shrink:0;color:#974514}.aco-share-preview .aco-adoption-health{margin-top:12px}.aco-share-options{display:grid;gap:12px;align-content:start}.aco-share-banner{display:flex;align-items:center;gap:10px;background:#fff1d5;border-radius:12px;padding:10px}.aco-share-banner img{width:70px;height:60px;object-fit:contain}.aco-share-banner>svg{flex-shrink:0;color:#ffd994}.aco-share-dialog h3{line-height:1.3}.aco-share-banner h3{margin:0;font-size:18px}.aco-share-platforms>h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 10px}.aco-share-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aco-share-platform-grid>a,.aco-share-platform-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:8px 4px;background:#fffaf4;border:1px solid #f1e2d0;border-radius:12px;color:#59331f;font-size:14px}.aco-share-platform-grid>:hover{background:#fff0dc}.aco-share-platform-grid>*>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3ddc8;color:#603015;font-size:28px}.aco-share-platform-grid .is-facebook{background:#0866ff;color:#fff;font-family:Arial,sans-serif;font-weight:800}.aco-share-platform-grid .is-messenger{background:linear-gradient(30deg,#0866ff,#ba39e9,#ff6571);color:#fff}.aco-share-platform-grid .is-whatsapp{background:#17ce51;color:#fff}.aco-share-platform-grid .is-instagram{background:linear-gradient(25deg,#ffd15b,#ff264e,#992de3);color:#fff}.aco-share-platform-grid .is-twitter{background:#111;color:#fff}.aco-share-platform-grid .is-email{background:#ee361d;color:#fff}.aco-share-link{padding:12px;margin-top:12px;border-radius:14px;background:#fcf2e5}.aco-share-link h4{display:flex;gap:12px;margin:0 0 10px;font-size:18px}.aco-share-link>div{display:flex;gap:10px}.aco-share-link input{flex:1;min-width:0;width:100%;border:1px solid #d9cbbd;border-radius:8px;padding:10px;background:#fffdfa;color:#33251d;font-size:14px}.aco-share-link button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #f0c698;border-radius:8px;background:#ffe8cd;color:#823710}.aco-share-link p{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-top:12px}.aco-share-link p svg{flex-shrink:0}.aco-share-caption{display:grid;gap:8px}.aco-share-caption label{font-size:14px;font-weight:700}.aco-share-caption textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #e4ceb5;border-radius:8px;background:#fffaf3;color:#54230f;font:inherit;font-size:14px;line-height:1.5}.aco-share-caption button{display:flex;align-items:center;justify-self:start;gap:8px;padding:8px 12px;border:1px solid #e4ceb5;border-radius:8px;background:#ffe8cd;color:#823710}.aco-share-options footer{display:flex;gap:14px}.aco-share-options footer button{display:flex;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;border:1px solid #ac4b17;border-radius:12px;color:#923a0f;background:#fffaf3;font-size:16px;font-weight:700}.aco-share-options footer button:last-child{background:#782b0b;color:#fff}@media(max-width:850px){.aco-share-layout{grid-template-columns:minmax(0,1fr)}.aco-share-dialog{padding:20px}.aco-share-photos img{max-height:230px;object-fit:contain}}@media(max-width:480px){.aco-share-backdrop{padding:10px}.aco-share-dialog{max-height:calc(100dvh - 20px);padding:14px}.aco-share-dialog>header>svg,.aco-share-banner>svg{display:none}.aco-share-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aco-share-banner img{width:60px}.aco-share-options footer{flex-direction:column}}.create-organization-page{padding:18px 26px 28px;color:#3b1b0c;background:#fffdf7;min-height:calc(100vh - 74px)}.create-page-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eadfce;padding-bottom:10px}.create-page-heading h1{margin:0;font-size:28px;color:#4b1c0b}.create-page-heading p{margin:5px 0;color:#6f5a4a}.wizard-steps{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 18px}.wizard-steps:before{content:"";position:absolute;left:7%;right:7%;top:15px;height:2px;background:#d7d7d7;z-index:0}.wizard-step{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding-right:0;color:#9b9b9b;background:transparent;font-size:13px}.wizard-step span{position:relative;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fffdf7;border-radius:50%;color:#fff;background:#d8d8d8;font-weight:700}.wizard-step strong{position:relative;z-index:3;padding-right:7px;background:#fffdf7}.wizard-step.is-current,.wizard-step.is-complete{color:#54210e}.wizard-step.is-current span,.wizard-step.is-complete span{background:#8c310e}.wizard-step.is-complete:after{content:"";position:absolute;left:7%;right:0;top:15px;height:2px;background:#8c310e;z-index:1}.wizard-step:last-child:after{display:none}.structure-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 14px}.structure-options button{border:1px solid #ddd;border-radius:8px;background:#fff;padding:12px;text-align:left;font-weight:700;color:#52200e}.structure-options button.is-selected{border:2px solid #e68a24;background:#fff7e8}.branch-fields{background:#fff8e9;border-radius:8px;padding:12px;margin-bottom:16px}.branch-fields h3{margin:0 0 10px;color:#6b2b10;font-size:14px}.create-organization-page .organization-type-options button.is-selected,.create-organization-page .structure-options button.is-selected{background:#fff0cf;border:2px solid #e68a24;box-shadow:inset 0 0 0 1px #e68a24}.create-organization-page .organization-type-options button,.create-organization-page .structure-options button{cursor:pointer}.create-organization-page .structure-options button:not(.is-selected){background:#fff;border:1px solid #ddd;box-shadow:none;color:#52200e}.create-organization-page .structure-options button:not(.is-selected):focus{background:#fff;outline:none}.create-organization-page .structure-marker{display:inline-block;color:#b9b9b9;margin-right:4px}.create-organization-page .structure-options button.is-selected .structure-marker{color:#8c310e}.location-combobox{position:relative}.location-options{position:absolute;left:0;right:0;top:100%;z-index:20;max-height:220px;overflow:auto;background:#fff;border:1px solid #d8dce2;border-radius:6px;box-shadow:0 8px 18px #3b1b0c22}.location-options button{display:block;width:100%;padding:8px 10px;text-align:left;border:0;background:#fff;color:#332017;cursor:pointer}.location-options button:hover{background:#fff0cf}.analytics-navigation{display:flex;align-items:stretch;margin:10px 0 18px;border-bottom:1px solid #e5ded5;overflow:auto}.analytics-navigation button{min-width:150px;padding:12px 18px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#372016;font-weight:700;cursor:pointer}.analytics-navigation button:hover{background:#fff8e8}.analytics-navigation button.is-active{background:var(--color-surface);border-color:#eadfce;border-bottom-color:#e58a22;color:#7b2d10}.requests-redesign{position:relative;min-width:0;gap:14px}.requests-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.requests-summary-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);color:var(--color-brown)}.requests-summary-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff1d2;color:#d28613}.requests-summary-card.is-approved>span{background:#dcf7e6;color:#159447}.requests-summary-card.is-rejected>span{background:#ffe0e0;color:#d33434}.requests-summary-card strong,.requests-summary-card b,.requests-summary-card small{display:block;font-size:var(--text-xs);color:var(--color-muted)}.requests-summary-card strong{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-bold)}.requests-summary-card b{font-size:var(--text-sm)}.requests-summary-card small{color:#766d66;font-size:.72rem}.requests-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:10px;background:var(--color-surface)}.requests-filter-bar select,.requests-search{height:40px;border:1px solid #dfcbbb;border-radius:7px;background:#fff}.requests-filter-bar select{padding:0 12px}.requests-search{display:flex;align-items:center;gap:8px;flex:1;min-width:min(100%,240px);padding:0 12px}.requests-search input{width:100%;border:0;outline:0}.request-name-cell small,.request-location-cell small{display:block;color:#83756c;font-size:.68rem}.request-location-cell{display:flex;align-items:center;gap:5px}.request-location-cell small{margin-left:20px}.requests-drawer-summary strong,.requests-drawer-summary small{display:block}.requests-drawer-summary span{display:inline-block;margin-top:7px}.requests-drawer-tabs b{color:#8c260d;border-bottom:2px solid #f1a719;padding-bottom:10px}.requests-drawer section{margin-top:14px;padding:14px;border:1px solid #eee2d5;border-radius:9px}.requests-drawer h3{margin:0 0 10px;color:#7a2b12;font-size:.9rem}.requests-drawer p{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:.75rem}.requests-drawer p b{color:#766d66;font-weight:500}.dashboard-page,.request-page,.organization-page{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.dashboard-page{width:100%;margin-left:0;overflow:visible}.organization-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.organization-summary-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;min-height:92px;padding:14px;border:0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #4a25101f}.organization-summary-grid svg{grid-row:span 2;width:42px;height:42px;padding:10px;border-radius:50%;color:#c86b16;background:#fff0c9}.organization-summary-grid strong{color:var(--color-brown);font-size:25px;line-height:1}.organization-summary-grid span{color:#6a5b4f;font-size:13px}.organization-filters{display:flex;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #e7dfd3;border-radius:10px;background:var(--color-surface)}.organization-filters label{display:grid;gap:5px;min-width:140px;color:#6a5b4f;font-size:12px}.organization-filters select,.organization-search input{min-height:38px;padding:0 10px;border:1px solid #e7dfd3;border-radius:8px;color:#3f2b1d;background:var(--color-surface)}.organization-search{display:flex!important;flex:1;align-items:center;grid-template-columns:auto 1fr;min-width:240px!important;padding:0 10px;border:1px solid #e7dfd3;border-radius:8px}.organization-search input{width:100%;border:0;outline:0}.organization-reset{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #e2bd91;border-radius:8px;color:#8b351f;background:#fff8e9}.export-list-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #e2bd91;border-radius:8px;color:#7b2b13;background:#fff1d2;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.export-list-button:hover:not(:disabled){background:#ffe6ac;border-color:#c98f78}.export-list-button:focus-visible{outline:2px solid #9a4b2e;outline-offset:3px}.export-list-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-body{margin-left:0}.dashboard-title-pill{flex-direction:column;align-items:flex-start;justify-content:center;width:470px;height:80px;margin-left:0;padding:0 34px 0 43px}.dashboard-title-pill--flush{margin-left:0}.dashboard-title-pill h1{margin:0;line-height:var(--leading-page)}.settings-title-pill h1{display:flex;align-items:center;gap:10px}.settings-title-pill h1 svg{color:#8b351f;background:#fff0c9;border-radius:50%;padding:9px;box-sizing:content-box}.dashboard-title-pill p{max-width:100%;margin:3px 0 0;color:#7a5535;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.activity-period-select select{min-width:126px;border:0;outline:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:10px}.dashboard-metric-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:100px;padding:16px;border:1px solid #e7dfd3;border-radius:10px;background:var(--color-surface)}.metric-content{display:grid;min-width:0;gap:3px}.dashboard-metric-card p{margin:0;color:#6a5b4f;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.metric-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:auto}.dashboard-metric-card strong{color:var(--color-brown);font-size:28px;font-weight:var(--weight-bold);line-height:1}.metric-helper{color:#cf4d22;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.metric-helper.is-positive{color:#15945f}.metric-helper.is-negative{color:#c34b37}.metric-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;color:#c96b13;background:#fff0c9}.dashboard-metric-pending .metric-icon{color:#f06423;background:#fff1e8}.dashboard-metric-government .metric-icon{color:#9b341f;background:#fff0ee}.dashboard-metric-ngo .metric-icon{color:#148551;background:#e7faee}.dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;margin-top:10px;align-items:stretch}.dashboard-content-grid .activity-panel{min-width:0}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:10px}.recent-activity-panel{display:flex;flex-direction:column;min-height:280px;padding:20px 18px}.recent-activity-list{display:grid}.recent-activity-list article{display:grid;grid-template-columns:90px 1fr 1.4fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee2d5}.recent-activity-list time,.recent-activity-list small{display:grid;color:#7b6d62;font-size:12px}.recent-activity-list strong{color:var(--color-brown)}.recent-activity-list p{margin:0;font-size:13px}.recent-activity-empty-state{display:grid;place-items:center;flex:1;margin:0;color:#8a7a6c;font-size:14px;text-align:center}.dashboard-panel{border:0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #4a25101f}.activity-panel{min-height:280px;padding:18px 21px 16px}.recent-requests-panel{display:flex;flex-direction:column;min-height:280px;padding:20px 18px}.dashboard-panel-heading h2{font-size:18px}.dashboard-view-all{border:0;padding:0;color:#a44b38;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.dashboard-view-all:hover{color:#7b2d1d}.recent-empty-state{display:grid;place-items:center;gap:7px;flex:1;padding:20px 0;color:#8a7a6c;text-align:center}.recent-empty-state p{margin:0;font-size:13px}.recent-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#9b6a2e;background:#fff1cf}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-panel-heading h2{margin:0;color:var(--color-brown);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.dashboard-panel-heading p{margin:2px 0 0;color:#8a7a6c;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.dashboard-panel-heading>span{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 10px;border-radius:999px;color:#a44b38;background:#ffdccc;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.activity-period-select{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px solid #eadfd4;border-radius:7px;flex:0 0 auto}.activity-chart{position:relative;min-height:220px;margin-top:14px}.activity-line-chart{display:block;width:100%;height:220px;overflow:visible}.chart-grid-line{stroke:#eadfd4;stroke-width:1}.chart-axis-label,.chart-date-label{fill:#8a7a6c;font-size:10px}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-area{stroke:none;opacity:.14}.chart-area-organization-pending,.chart-area-new-rescues{fill:#f5aa1c}.chart-area-organization-approved,.chart-area-completed-rescues{fill:#3b9a72}.chart-area-organization-rejected{fill:#d9573f}.chart-area-ongoing-rescues{fill:#e37a2d}.chart-area-pending-rescues{fill:#4d7fd4}.chart-line-rescues{stroke:#d9901a;fill:none}.chart-point-rescues{stroke:#d9901a;fill:#d9901a}.chart-line-active{stroke:#3b9a72;fill:none}.chart-point-active{stroke:#3b9a72;fill:#3b9a72}.chart-line-new-rescues{stroke:#f5aa1c}.chart-point-new-rescues{stroke:#f5aa1c;fill:#f5aa1c}.chart-line-ongoing-rescues{stroke:#e37a2d}.chart-point-ongoing-rescues{stroke:#e37a2d;fill:#e37a2d}.chart-line-completed-rescues{stroke:#3b9a72}.chart-point-completed-rescues{stroke:#3b9a72;fill:#3b9a72}.chart-line-pending-rescues{stroke:#4d7fd4}.chart-point-pending-rescues{stroke:#4d7fd4;fill:#4d7fd4}.chart-line-organization{stroke:#f5aa1c}.chart-point-organization{stroke:#f5aa1c;fill:#f5aa1c}.chart-line-rescue-reports{stroke:#b44b2b}.chart-point-rescue-reports{stroke:#b44b2b;fill:#b44b2b}.chart-line-adoptions{stroke:#2aa56f}.chart-point-adoptions{stroke:#2aa56f;fill:#2aa56f}.chart-line-members{stroke:#4d7fd4}.chart-point-members{stroke:#4d7fd4;fill:#4d7fd4}.chart-line-organization-pending{stroke:#f5aa1c}.chart-point-organization-pending{stroke:#f5aa1c;fill:#f5aa1c}.chart-line-organization-approved{stroke:#3b9a72}.chart-point-organization-approved{stroke:#3b9a72;fill:#3b9a72}.chart-line-organization-rejected{stroke:#d9573f}.chart-point-organization-rejected{stroke:#d9573f;fill:#d9573f}.chart-point{stroke:var(--color-surface);stroke-width:1.5}.chart-empty-state{position:absolute;left:50%;top:48%;margin:0;transform:translate(-50%,-50%);color:#8a7a6c;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-lg)}.chart-legend{display:flex;justify-content:center;align-items:center;gap:22px;width:100%;margin-top:12px;color:#6b5c50;font-size:11px;font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.chart-legend i{display:block;width:13px;height:13px;border-radius:3px}.legend-rescues{background:#d9901a}.legend-active{background:#3b9a72}.legend-organization{background:#f5aa1c}.legend-rescue-reports{background:#b44b2b}.legend-adoptions{background:#2aa56f}.legend-members{background:#4d7fd4}.legend-new-rescues{background:#f5aa1c}.legend-ongoing-rescues{background:#e37a2d}.legend-completed-rescues{background:#3b9a72}.legend-pending-rescues{background:#4d7fd4}.legend-organization-pending{background:#f5aa1c}.legend-organization-approved{background:#3b9a72}.legend-organization-rejected{background:#d9573f}.recent-request-list{display:grid;gap:12px;margin-top:17px}.recent-request-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 13px 12px;border-radius:8px;background:#f1f0ef}.recent-request-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:999px;color:#8b3a17;background:#ffd88a;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.recent-request-government{color:#8b1d12;background:#ffd0c9}.recent-request-ngo{color:#147742;background:#d7f8e5}.recent-request-default{color:#7d5600;background:#fff0b8}.recent-request-card div:nth-child(2){display:grid;gap:2px;min-width:0}.recent-request-card strong,.recent-request-card span,.recent-request-card small{overflow-wrap:anywhere}.recent-request-card strong{color:#1a110c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.recent-request-card span,.recent-request-card small{color:#6b5d52;font-weight:var(--weight-regular)}.recent-request-card span{font-size:var(--text-base);line-height:var(--leading-base)}.recent-request-card small{font-size:var(--text-sm);line-height:var(--leading-sm)}.analytics-chart-summary{position:absolute;top:9px;bottom:39px;left:0;display:flex;width:22px;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;color:#8a7a6c;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.analytics-chart-summary strong{color:var(--color-brown);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs)}.analytics-chart-grid line{stroke:#d8cfc4;stroke-dasharray:1.2 1.2;stroke-width:.35}.analytics-chart-months{display:grid;grid-template-columns:repeat(var(--analytics-month-count, 12),minmax(0,1fr));gap:4px;color:#6c6259;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-xs)}.analytics-chart-months span{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.analytics-chart-months .is-future{color:#b7aa9f}.analytics-chart-months .is-hidden-label{color:transparent}.analytics-chart-caption{margin:5px 0 0;color:#6a5b4f;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;line-height:var(--leading-xs)}.analytics-chart-empty{position:absolute;inset:50px 0 auto;margin:0;color:#806f5e;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-lg)}.analytics-metric-reports .analytics-card-icon{color:#6f1d05;background:#ffe8dd}.analytics-metric-adoptions .analytics-card-icon{color:#8a5a00;background:#fff3d5}.notification-announcement-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ead8c5;border-radius:20px;background:#fff9ef;color:#50210e;box-shadow:0 18px 60px #36201040}.notification-announcement-dialog::backdrop{background:#281a1399}.notification-navigation-error{margin:8px 14px;color:#b42318;font-size:13px}.notification-announcement-banner{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(8px,4vw,32px);min-height:150px;color:#973a0c;background:linear-gradient(160deg,#fff5e4,#ffe0b1)}.notification-announcement-banner>button{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#8c695a;color:#fff;cursor:pointer}.notification-announcement-banner>img{width:min(30vw,150px);height:150px;object-fit:cover;object-position:top}.notification-announcement-content{padding:24px}.notification-announcement-content>header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #eedcc9;padding-bottom:20px}.notification-announcement-content>header>span{flex:0 0 64px;height:64px;display:grid;place-items:center;background:#ffe6c7;border-radius:50%}.notification-announcement-content h2{margin:0 0 6px;font-size:24px;overflow-wrap:anywhere}.notification-announcement-content time{color:#766456;font-size:14px}.notification-announcement-content>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:#4c4039}.notification-announcement-content>footer{display:flex;justify-content:flex-end;padding-top:16px}.notification-announcement-content>footer>button{border:0;border-radius:8px;background:#8c3209;color:#fff;padding:14px 48px;font-weight:700;cursor:pointer}.notification-page{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:start;row-gap:16px;column-gap:20px;min-height:calc(100vh - 150px)}.notification-page.has-announcement-panel{grid-template-columns:minmax(0,1fr) minmax(360px,36vw)}.notification-page>.page-heading-row,.notification-page>.notification-heading-row{grid-column:1 / -1;min-height:64px}.notification-page>.page-heading-row,.notification-page>.notification-toolbar{position:sticky;z-index:20;background:var(--color-page)}.notification-page>.page-heading-row{top:-20px;padding-top:20px}.notification-page>.notification-toolbar{top:72px;padding-block:8px}.notification-page>.notification-toolbar,.notification-page>.notice,.notification-page>.error-message,.notification-page>.notification-groups,.notification-page>.state-panel{grid-column:1}.announcement-panel{position:sticky;grid-column:2;grid-row:2 / span 6;top:0;z-index:25;width:100%;max-height:calc(100vh - var(--shell-topbar-height, 100px) - 24px);overflow-y:auto;scrollbar-width:none;padding:24px;border:1px solid #eadfd4;border-radius:10px 0 0 10px;background:var(--color-surface);box-shadow:0 8px 24px #532b161a}.announcement-panel::-webkit-scrollbar{display:none}@media(max-width:900px){.notification-page.has-announcement-panel{grid-template-columns:minmax(0,1fr)}.announcement-panel{position:static;grid-column:1;grid-row:auto;width:auto;max-height:none;margin-top:20px}}.announcement-panel-heading{position:sticky;top:-24px;z-index:2;display:flex;gap:14px;align-items:center;margin:-24px -24px 0;padding:24px 24px 14px;color:#702512;background:var(--color-surface);border-bottom:1px solid #eadfd4}.announcement-panel-heading h2{margin:0;font-size:24px}.announcement-panel-heading p{margin:3px 0 0;color:#6a5b4f}.announcement-panel form{display:grid;gap:18px;margin-top:24px}.announcement-panel label,.announcement-panel legend{display:grid;gap:7px;color:#34221a;font-weight:600}.announcement-panel input:not([type=radio]),.announcement-panel textarea,.announcement-panel select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #eadfd4;border-radius:6px;background:#fff;font:inherit}.announcement-panel textarea{min-height:110px;resize:vertical}.announcement-panel fieldset{display:grid;gap:10px;border:0;padding:0}.announcement-panel fieldset label{display:flex;align-items:center;gap:10px;font-weight:500}.announcement-panel button{min-height:44px;border:0;border-radius:6px;color:#fff;background:#ad2f0e;font-weight:700;cursor:pointer}.announcement-additional-options{display:grid;gap:12px;padding-top:16px;border-top:1px solid #eadfd4}.announcement-additional-options h3{margin:0;color:#702512;font-size:16px}.announcement-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:400!important}.announcement-option input{margin-top:3px}.announcement-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:16px;margin:2px 0 0;border:0;border-radius:999px;background:#c9c9c9;position:relative;cursor:pointer}.announcement-option input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.announcement-option input[type=checkbox]:checked{background:#d65a20}.announcement-option input[type=checkbox]:checked:after{transform:translate(14px)}.announcement-option span{display:grid;gap:2px}.announcement-option small{color:#6a5b4f;font-size:12px;font-weight:400}.announcement-audience{display:grid!important;grid-template-columns:auto 24px minmax(0,1fr)!important;align-items:center;gap:9px!important;padding:8px;border-radius:7px}.announcement-audience.is-selected{background:#fff3d5}.announcement-audience>svg{color:#d65a20}.announcement-audience span{display:grid;gap:2px}.announcement-audience small{color:#6a5b4f;font-size:11px;font-weight:400}.announcement-option strong{display:inline-flex;align-items:center;gap:5px}.announcement-additional-options>h3{padding-bottom:4px;border-bottom:1px solid #eadfd4}.notification-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px;min-height:42px;border-bottom:1px solid #d2c6ae}.notification-filter-tabs{display:inline-flex;align-items:center;overflow:hidden;border-radius:8px 8px 0 0;background:#f1e6cf}.notification-filter-tabs button{min-width:106px;min-height:42px;border:0;color:#5c3b26;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.notification-filter-tabs button.is-active{color:var(--color-brown);background:var(--color-surface)}.notification-mark-read-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:176px;min-height:34px;margin-bottom:5px;border:0;border-radius:8px;color:var(--color-brown);background:#eeeef0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.notification-groups{display:grid;align-content:start;gap:20px;padding:8px 2px 0}.notification-group{display:grid;align-content:start;gap:10px}.notification-group-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;color:#b2aa9f;font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-base)}.notification-group-label i{height:1px;background:#d2c6ae}.notification-list{display:grid;gap:14px}.notification-card{--notification-color: #b45309;--notification-tint: #fff7e8;--notification-icon-bg: #ffedd5;border-radius:8px}.notification-card-action{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content 18px;align-items:center;gap:10px;width:100%;min-height:68px;border:1px solid #eee1cd;border-left:4px solid transparent;border-radius:8px;padding:12px 14px;color:#4e3d30;background:#fff;box-shadow:none;text-align:left}.notification-card.is-unread .notification-card-action{background:var(--notification-tint);border-left-color:var(--notification-color)}.notification-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--notification-color);background:var(--notification-icon-bg)}.notification-category-ticket{--notification-color: #2563eb;--notification-tint: #eff6ff;--notification-icon-bg: #dbeafe}.notification-category-duplicate{--notification-color: #9333ea;--notification-tint: #faf5ff;--notification-icon-bg: #f3e8ff}.notification-category-report{--notification-color: #ea580c;--notification-tint: #fff7ed;--notification-icon-bg: #ffedd5}.notification-category-message{--notification-color: #d97706;--notification-tint: #fffbeb;--notification-icon-bg: #fef3c7}.notification-category-announcement{--notification-color: #be185d;--notification-tint: #fff1f2;--notification-icon-bg: #fce7f3}.notification-category-organization{--notification-color: #15803d;--notification-tint: #f0fdf4;--notification-icon-bg: #dcfce7}.notification-category-system{--notification-color: #475569;--notification-tint: #f8fafc;--notification-icon-bg: #e2e8f0}.notification-identity{display:flex;align-items:center;gap:8px}.notification-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#fff4d9;color:#92400e}.notification-category-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:6px 10px;color:var(--notification-color);background:var(--notification-icon-bg);font-size:var(--text-xs);white-space:nowrap}.notification-card-action>div>strong,.notification-card-action>div>p{margin:0}.notification-card-action>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;color:var(--color-brown);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.notification-card-action>div>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;color:#6f5b4d;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.notification-time{align-self:center;color:#6f5b4d;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-xs)}.notification-unread-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--color-sidebar-deep)}.notification-empty-state{margin-top:28px}.settings-page{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.settings-reference-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.settings-reference-card{position:relative;padding:20px 22px;border:1px solid #eadfd6;border-radius:10px;background:#fffdf9;box-shadow:0 2px 4px #442a120f}.settings-reference-heading{display:flex;align-items:flex-start;gap:16px}.settings-reference-heading>svg{flex:0 0 auto;box-sizing:content-box;padding:13px;border-radius:50%;color:#8b351f;background:#fff0c9}.settings-reference-heading h2,.settings-reference-heading p{margin:0}.settings-reference-heading h2{color:#67210f;font-size:21px}.settings-reference-heading p{margin-top:3px;color:#75675f;font-size:16px}.settings-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:20px 0 8px 74px}.settings-reference-fields div{display:grid;gap:6px}.settings-reference-fields label{color:#34261f;font-size:15px}.settings-reference-fields strong{min-height:40px;padding:10px 12px;border:1px solid #e1d6ca;border-radius:7px;color:#34261f;background:#fff;font-size:15px;font-weight:500}.settings-general-card>.settings-save-button{position:absolute;right:22px;bottom:22px}.settings-reference-card>.settings-toggle-row{margin:22px 0 0 74px;border:0}.settings-reference-card>.settings-toggle-row i{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#cfcfcf}.settings-reference-card>.settings-toggle-row i:after{display:block;position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;content:""}.settings-reference-card>.settings-toggle-row input:checked+i{background:#bd3d13}.settings-reference-card>.settings-toggle-row input:checked+i:after{transform:translate(20px)}.settings-reference-card>.settings-toggle-row input:focus-visible+i{outline:2px solid #bd3d13;outline-offset:2px}.settings-system-info-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0 74px;padding:16px 0;border-radius:8px;background:#fff6e7;text-align:center}.settings-system-info-grid div+div{border-left:1px solid #ead9c4}.settings-system-info-grid b,.settings-system-info-grid span{display:block}.settings-system-info-grid b{color:#67210f}.settings-system-info-grid span{margin-top:4px;color:#534842}.settings-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:28px}.settings-layout.settings-reference-layout{grid-template-columns:minmax(0,1fr)}.settings-panel{border:1px solid #eadfd6;border-radius:8px;background:var(--color-surface);box-shadow:0 2px 4px #442a1214}.settings-notifications-panel,.platform-identity-panel{padding:18px}.settings-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #eadfd6}.settings-panel-heading>div{display:inline-flex;align-items:center;gap:12px;color:var(--color-brown)}.settings-panel-heading h2,.settings-panel-heading p{margin:0}.settings-panel-heading h2{color:#312018;font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.settings-panel-heading p{color:#7f6c5e;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.settings-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff8ef;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);min-width:190px;min-height:46px;padding:0 22px;background:var(--color-sidebar-deep)}.settings-save-button:hover{background:#8d260b}.settings-save-button:disabled{cursor:wait;opacity:.65}.activity-custom-range{position:absolute;top:0;right:calc(100% + 8px);left:auto;transform:none;z-index:5;display:flex;gap:8px;padding:10px;border:1px solid #eadfd4;border-radius:8px;background:#fffdf9;box-shadow:0 6px 16px #442a1224}.activity-panel .dashboard-panel-heading{position:relative}.activity-range-controls{position:relative;display:inline-flex;align-items:center}.activity-custom-range label{display:grid;gap:3px;color:#6b4a36;font-size:11px}.activity-custom-range input{min-height:30px;border:1px solid #e3d7c8;border-radius:5px;padding:0 5px;color:#4d3427;background:#fff}.settings-toggle-card{display:grid;gap:0;margin-top:18px;border:1px solid #dfddda;border-radius:8px;padding:14px 18px 8px;background:#f1f1f1}.settings-toggle-card>p{margin:0 0 8px;color:var(--color-brown);font-size:var(--text-base);font-weight:var(--weight-regular);text-transform:uppercase;line-height:var(--leading-base)}.settings-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:50px;border-bottom:1px solid #e3ded8}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row span,.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row strong{color:#2f2017;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.settings-toggle-row small{margin-top:2px;color:#6f6258;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.settings-toggle-row input{position:absolute;opacity:0;pointer-events:none}.settings-toggle-row i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #9da5af;border-radius:4px;color:#fff8ef;background:var(--color-surface)}.settings-identity-fields{display:grid;gap:12px;margin-top:14px}.settings-identity-fields>div{display:grid;gap:8px}.settings-identity-fields>div>span{color:#5f4635;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.settings-identity-fields>div>strong{min-height:34px;border:1px solid #dfd0c2;border-radius:6px;padding:8px 12px;color:#3f2e22;background:#f4f4f4;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.settings-domain-display{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;border-radius:7px;padding:8px 12px;color:#8a5a00;background:#ededed}.settings-domain-display span{display:grid;gap:2px}.settings-domain-display strong{color:#4b3526;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.settings-domain-display small{min-height:20px;color:#6c6259;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.requests-document-row a{color:#8c260d;font-weight:600}.requests-redesign .requests-table,.organization-page .organizations-table{width:100%;max-height:clamp(280px,calc(100vh - 360px),640px);overflow:auto;border-radius:10px;background:#fffdf9}.requests-redesign .request-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr);column-gap:14px;align-items:center;overflow-wrap:anywhere}.requests-redesign .request-grid>*{min-width:0}.requests-redesign .requests-table-head,.organization-page .organizations-table-head{position:sticky;top:0;z-index:1;min-height:40px;padding:0 14px;background:#fff0d3;color:#6b2b16;font-size:.7rem;font-weight:700}.requests-redesign .request-row{min-height:78px;padding:10px 14px;border:0;border-bottom:1px solid #eee2d4;border-radius:0;background:#fffdfb;color:#4c403a}.requests-redesign .request-row:before{display:none}.requests-redesign .request-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.requests-redesign .request-name-cell>div:last-child{min-width:0}.requests-redesign .request-name-cell strong{display:block;white-space:normal;font-size:.78rem;color:#4d1e0e}.requests-redesign .request-logo{width:48px;height:48px;min-width:48px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff4df;color:#8b2c12;border:1px solid #ead7c5}.requests-redesign .request-logo-image{width:100%;height:100%;object-fit:cover}.requests-redesign .request-name-cell small,.requests-redesign .request-location-cell small{display:block;color:#8b817a;font-size:.65rem;line-height:1.25}.requests-redesign .request-location-cell{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:3px 6px;line-height:1.25}.requests-redesign .request-location-cell svg{grid-row:span 2;color:#a33217;margin-top:2px}.requests-redesign .request-location-cell small{grid-column:2;margin:0}.requests-redesign .type-pill,.requests-redesign .status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;padding:6px 10px}.requests-redesign .type-pill-government{background:#d9ebff;color:#1c62a5}.requests-redesign .type-pill-ngo{background:#ffd9dc;color:#ad3d46}.requests-redesign .status-pill--pending,.requests-drawer-summary .status-pill--pending{background:#ffe5a7;color:#805300}.requests-redesign .status-pill--approved,.requests-drawer-summary .status-pill--approved{background:#c9f2d6;color:#187443}.requests-redesign .status-pill--rejected,.requests-drawer-summary .status-pill--rejected{background:#ffd0d0;color:#a32222}.requests-redesign .registration-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2;font-size:.7rem}.requests-redesign .registration-cell span:last-child{font-weight:700}.requests-redesign .details-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px}.requests-redesign .details-cell .button,.organization-page .details-cell .button{min-width:0;max-width:100%;border-radius:8px;padding:9px 12px;font-size:.7rem}@media(max-width:900px){.requests-redesign .requests-table{overflow-x:auto}.requests-drawer{top:0;width:150%;min-width:0;border-radius:0}.requests-drawer-actions .button{min-width:0}}.requests-redesign .details-cell .button,.organization-page .details-cell .button,.requests-redesign .requests-drawer-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:37px;box-sizing:border-box;flex:0 0 auto;white-space:normal;word-break:keep-all;overflow:hidden;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:600;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.requests-redesign .details-cell .button--primary{background:var(--color-surface);border:1px solid #9a4b2e;color:#7b2b13}.requests-redesign .details-cell .button--primary:hover{background:#fff1dc;border-color:#7b2b13;box-shadow:0 3px 8px #6d2b161f}.requests-redesign .details-cell .button--outline,.organization-page .details-cell .button--outline{background:var(--color-surface);border:1px solid #c98f78;color:#7b2b13}.requests-redesign .details-cell .button--outline:hover,.organization-page .details-cell .button--outline:hover{background:#fff1dc;border-color:#9a4b2e;box-shadow:0 3px 8px #6d2b161f}.requests-redesign .requests-drawer-actions{display:flex;align-items:center;gap:8px}.requests-redesign .requests-drawer-actions .button--primary{background:#23824e;border:1px solid #23824e;color:#fff}.requests-redesign .requests-drawer-actions .button--primary:hover{background:#1b6b40;border-color:#1b6b40;box-shadow:0 3px 8px #23824e33}.requests-redesign .requests-drawer-actions .button--danger{background:#fff0f0;border:1px solid #d95b5b;color:#b32828}.requests-redesign .requests-drawer-actions .button--danger:hover{background:#ffe1e1;border-color:#b32828;box-shadow:0 3px 8px #b3282833}.requests-redesign .details-cell .button:focus-visible,.organization-page .details-cell .button:focus-visible,.requests-redesign .requests-drawer-actions .button:focus-visible{outline:3px solid #f5bd4c;outline-offset:2px}.requests-drawer h2{margin:0 34px 20px 0;flex:0 0 auto;color:#26150f;font-size:1.55rem;line-height:1.15}.requests-drawer-close{position:absolute;right:20px;top:18px;border:0;background:transparent;font-size:30px;width:36px;height:36px;border-radius:50%;color:#3e2116;line-height:1;cursor:pointer}.requests-drawer-close:hover{background:#fff1dc}.requests-drawer-close:focus-visible{outline:3px solid #f5bd4c;outline-offset:2px}.requests-drawer-summary{display:flex;gap:16px;padding:18px;border:1px solid #eadfce;border-radius:14px;flex:0 0 auto;align-items:center;margin:0 0 18px;background:var(--color-surface)}.requests-drawer-summary .request-logo{width:76px;height:76px;min-width:76px;border-radius:10px;background:#fff4da}.requests-drawer-summary strong{font-size:1.05rem;color:#2e170e}.requests-drawer-summary small{color:#8b7d74;margin-top:5px;font-size:.9rem}.requests-drawer-summary .status-pill{padding:7px 14px;font-weight:700}.requests-drawer-tabs{display:flex;justify-content:space-around;padding:0;border-bottom:1px solid #eadfce;flex:0 0 auto;margin:0}.requests-drawer-tabs button{border:0;background:transparent;color:#827a74;font:inherit;font-size:.86rem;padding:14px 8px 12px;cursor:pointer;min-width:100px;font-weight:600}.requests-drawer-tabs button.is-active{color:#6e2914;border-bottom:3px solid #efa91b}.requests-drawer .requests-document-row{align-items:center;min-height:62px;margin:10px 0;padding:12px;border:1px solid #eee2d5;border-radius:12px;background:#fff}.requests-drawer .requests-document-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-drawer .requests-document-row a{flex:0 0 auto;border:1px solid #8f4128;border-radius:8px;padding:8px 10px;color:#7b2b13;text-decoration:none;background:var(--color-surface);font-size:.72rem}.requests-drawer-actions{display:flex;gap:8px;position:relative;bottom:auto;background:var(--color-surface);flex:0 0 auto;margin:18px -24px 0;padding:18px 24px 24px;border-top:1px solid #eadfce}.requests-drawer-actions .button{flex:1;height:48px;border-radius:12px;font-size:.78rem}.requests-drawer .requests-drawer-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;flex:1 1 0;box-sizing:border-box;white-space:nowrap;border-radius:12px;padding:0 14px;font-size:.78rem;font-weight:600;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.requests-drawer .requests-drawer-actions .button--primary{background:#7b2b13;border:1px solid #7b2b13;color:#fff}.requests-drawer .requests-drawer-actions .button--primary:hover{background:#5e200f;border-color:#5e200f;box-shadow:0 3px 8px #5e200f33}.requests-drawer .requests-drawer-actions .button--danger{background:#fff0f0;border:1px solid #d95b5b;color:#b32828}.requests-drawer .requests-drawer-actions .button--danger:hover{background:#ffe1e1;border-color:#b32828;box-shadow:0 3px 8px #b3282833}.requests-drawer .requests-drawer-actions .button:focus-visible{outline:3px solid #f5bd4c;outline-offset:2px}.requests-drawer>section h3{font-size:.94rem;display:flex;align-items:center;gap:9px;margin:-16px -16px 14px;padding:13px 16px;border-bottom:1px solid #f0e2c8;border-radius:13px 13px 0 0;background:#fff2d5;color:#4f2111;font-weight:700}.requests-drawer>section h3 svg{color:#8b2d13;flex:0 0 auto}.requests-drawer>section p{font-size:.78rem;line-height:1.35;align-items:flex-start;min-height:20px;margin:8px 0;color:#2f2a27}.requests-drawer>section p b{margin-right:auto;max-width:48%;color:#827b76;font-weight:500;line-height:1.35}.requests-drawer>section p:not(.requests-document-row){display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,1.25fr);justify-content:initial}.requests-drawer>section p:not(.requests-document-row)>b{max-width:none;margin:0}.document-preview-panel h2{margin:0;color:#3b1b0c}.document-preview-panel header button{border:0;background:transparent;font-size:28px}.document-preview-panel footer a,.document-preview-panel footer button{padding:10px 14px;border:1px solid #8f4128;border-radius:8px;color:#7b2b13;text-decoration:none}.document-preview-panel footer .button{background:#7b2b13;color:#fff}.document-preview-panel{position:fixed;z-index:21;top:var(--shell-topbar-height, 100px);left:var(--shell-sidebar-width, 220px);width:405px;height:min(570px,calc(100vh - var(--shell-topbar-height, 100px) - 20px));display:flex;flex-direction:column;padding:12px;background:var(--color-surface);border:1px solid #ead8c5;border-radius:0;box-shadow:0 8px 28px #32160d33;right:clamp(380px,32vw,430px);max-height:none;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.document-preview-panel header,.document-preview-meta,.document-preview-panel footer{flex:0 0 auto}.document-preview-panel header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;background:var(--color-surface)}.notification-list-controls{display:flex;gap:12px;align-items:center}.notification-list-controls input,.notification-list-controls select{min-height:42px;padding:0 12px;border:1px solid #eadfd4;border-radius:6px;color:#5c3b26;background:var(--color-surface);font:inherit}.notification-list-controls input{width:240px}.notification-list-controls select{min-width:150px}.dashboard-metric-rescues .metric-icon{color:#a44b38;background:#ffe9df}.dashboard-metric-adoptions .metric-icon{color:#bd4565;background:#ffe4eb}.dashboard-metric-members .metric-icon{color:#a36d12;background:#fff0c9}.document-preview-panel header h2{margin:0;color:#3e241a;font-size:1.15rem}.document-preview-tools{display:flex;align-items:center;gap:8px}.document-preview-tools button{min-width:30px;height:30px;border:1px solid var(--warm-border, #d8c8b8);border-radius:6px;background:#fffaf3;color:#4b2d20;cursor:pointer}.document-preview-tools button:disabled{opacity:.45;cursor:not-allowed}.document-preview-tools span{min-width:44px;text-align:center;font-size:.8rem}.document-preview-meta{display:flex;justify-content:flex-start;gap:12px;padding:12px 0;color:#5b4035}.document-preview-panel footer{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;margin:0 -14px;padding:14px 14px 0;background:var(--color-surface)}.admin-shell .document-preview-panel{left:var(--shell-sidebar-width, 220px);top:var(--shell-topbar-height, 100px);height:calc(100vh - var(--shell-topbar-height, 100px))}.admin-shell .requests-drawer{top:var(--shell-topbar-height, 100px);height:calc(100vh - var(--shell-topbar-height, 100px))}.requests-drawer h2,.requests-drawer-summary,.requests-drawer-tabs{flex:0 0 auto}.requests-drawer>section{flex:1 1 auto;min-height:0;overflow:visible;margin-top:16px;padding:16px;border:1px solid #eee2d5;border-radius:14px;background:#fffdf9;overflow-y:auto}.requests-drawer .requests-drawer-actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:auto}@media(max-width:760px){.document-preview-panel{left:0;right:0;top:0;height:100vh}}.requests-drawer{position:fixed;top:var(--shell-topbar-height, 100px);right:0;bottom:0;width:clamp(420px,34vw,480px);min-width:0;z-index:22;overflow:hidden;padding:28px 24px 0;background:var(--color-surface);border-left:1px solid #eadbca;box-shadow:-10px 0 28px #5a2b1524;display:flex;flex-direction:column;border:1px solid #ead8c5;border-radius:0;height:calc(100vh - var(--shell-topbar-height, 100px));max-height:none;box-sizing:border-box;min-height:0}.request-page.has-drawer{margin-right:calc(var(--requests-drawer-width, clamp(320px, 30vw, 420px)) - var(--content-gutter-x, 32px) + 12px)}.requests-drawer>h2,.requests-drawer>.requests-drawer-summary,.requests-drawer>.requests-drawer-tabs{flex:0 0 auto}.application-details-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 16px 0}.application-details-content>section{height:auto;max-height:none;overflow:visible;flex:none}.application-details-content .requests-document-row{overflow:visible;max-height:none}.requests-drawer>.requests-drawer-actions{flex:0 0 auto;position:relative;bottom:auto}.document-preview-canvas{flex:1;height:326px;min-height:160px;display:flex;place-items:center;background:#302f2e;overflow:auto;width:100%;align-items:flex-start;justify-content:flex-start;touch-action:manipulation;padding:14px 24px}.document-preview-content{flex:0 0 auto;margin:auto}.document-image-frame{position:relative}.document-preview-canvas .react-pdf__Document{display:flex;justify-content:center;min-width:min-content}.document-thumbnail-strip{display:flex;gap:10px;overflow-x:auto;padding:10px 0 4px;flex:0 0 auto}.document-thumbnail-strip button{flex:0 0 78px;display:grid;justify-items:center;gap:4px;padding:4px;border:1px solid #dfd1c4;border-radius:5px;background:#fff;color:#6d5043;cursor:pointer;font-size:.68rem}.document-thumbnail-strip button.is-selected{border:2px solid #eea62b;background:#fff5dc}.document-thumbnail-strip .react-pdf__Page{box-shadow:none}.document-preview-canvas .react-pdf__Page{box-shadow:0 4px 18px #0008}.document-preview-canvas .react-pdf__Page canvas{display:block}.document-preview-canvas img{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;width:auto;height:auto;border:0;object-fit:contain;background:#fff;transform-origin:center center}.document-preview-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff2d8;color:#8e3215;font-size:1.4rem}.document-preview-meta div{min-width:0;display:grid;gap:4px}.document-preview-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid #eadccf;border-bottom:1px solid #eadccf;color:#6f5144;font-size:.78rem}.document-preview-toolbar button{border:1px solid #d5b9a7;border-radius:5px;background:#fff;color:#71321d;padding:5px 9px;cursor:pointer}.document-page-controls{display:inline-flex;align-items:center;gap:8px}.document-page-controls button{width:24px;min-width:24px;height:24px;padding:0;border-radius:50%}.application-review-workspace{--requests-drawer-width: clamp(320px, 30vw, 420px);position:fixed;top:var(--shell-topbar-height, 100px);right:0;bottom:0;width:min(var(--requests-drawer-width),calc(100vw - var(--shell-sidebar-width, 220px)));height:calc(100vh - var(--shell-topbar-height, 100px));display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;z-index:20;overflow:hidden}.application-review-workspace.has-preview{width:min(1050px,calc(100vw - var(--shell-sidebar-width, 220px)));grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.application-review-workspace .document-preview-panel,.application-review-workspace .requests-drawer{position:relative;inset:auto;width:100%;height:100%;min-width:0;max-height:none;box-sizing:border-box;border-radius:0;overflow:hidden}.application-review-workspace .document-preview-panel{grid-column:1}.application-review-workspace .requests-drawer{grid-column:-2 / -1}@media(max-width:1100px){.request-page.has-drawer{margin-right:0}}@media(max-width:768px){.application-review-workspace{top:0;width:100%;height:100dvh;z-index:6000}.application-review-workspace.has-preview{width:100%;grid-template-columns:minmax(0,1fr)}.application-review-workspace.has-preview .requests-drawer{display:none}}.tickets-page{position:relative;min-height:calc(100vh - 120px);min-width:0}.tickets-toolbar{background:var(--color-surface);border:1px solid #eadfce;border-radius:10px;padding:12px;margin:16px 0}.tickets-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #eee4d5}.tickets-tabs button{border:0;background:transparent;padding:11px 18px;color:#5f5148}.tickets-tabs button.active{background:#fff0c9;color:#69240d;border-bottom:2px solid #f29b16}.tickets-filters{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.tickets-filters label{display:flex;align-items:center;gap:8px;border:1px solid #e6dccd;border-radius:8px;padding:0 12px;flex:1 1 220px}.tickets-filters input,.tickets-filters select{height:40px;border:1px solid #e6dccd;border-radius:8px;background:#fff;padding:0 12px}.tickets-filters input{border:0;outline:0;flex:1}.tickets-table-wrap{overflow:auto;border:1px solid #eadfce;border-radius:10px;background:#fff}.tickets-table-wrap table{width:100%;border-collapse:collapse}.tickets-table-wrap th,.tickets-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid #eee7dc;font-size:13px}.tickets-table-wrap th{background:#fff4df;color:#69452d}.tickets-table-wrap tr{cursor:pointer}.tickets-table-wrap tr:hover{background:#fffaf1}.tickets-table-wrap small{display:block;color:#84776d}.ticket-status{padding:5px 10px;border-radius:7px;font-size:12px}.ticket-status.open{background:#fff0c9}.ticket-status.in_progress{background:#e2efff;color:#1760a9}.ticket-status.resolved{background:#dcf6e8;color:#167046}.ticket-status.closed{background:#eee;color:#555}.tickets-empty{text-align:center!important;padding:40px!important}.tickets-error{color:#a52214;padding:8px}.ticket-drawer{position:fixed;right:0;top:76px;bottom:0;width:min(430px,calc(100vw - 24px));background:#fffdf9;border-left:1px solid #eadfce;box-shadow:-8px 0 24px #4b200d18;z-index:20;display:flex;flex-direction:column}.ticket-drawer header{display:flex;justify-content:space-between;padding:24px 22px 14px}.ticket-drawer header h2{margin:0;color:#54200f;font-size:20px}.ticket-drawer header span{color:#7c7068}.ticket-drawer header button{border:0;background:transparent}.ticket-drawer-tabs{display:flex;gap:30px;padding:12px 22px;border-bottom:1px solid #eadfce}.ticket-drawer-tabs b{color:#6c260f;border-bottom:2px solid #ed9d17;padding-bottom:10px}.ticket-messages{overflow:auto;flex:1;padding:16px 22px}.ticket-messages article{padding:12px;margin-bottom:10px;background:#f7f4ef;border-radius:8px}.ticket-messages time{float:right;font-size:11px;color:#8b817a}.ticket-messages p{white-space:pre-wrap}.ticket-reply{padding:16px 22px;border-top:1px solid #eadfce}.ticket-reply textarea{width:100%;height:90px;border:1px solid #e3d9ca;border-radius:8px;padding:10px;resize:vertical}.ticket-reply input[type=file]{width:100%;margin:10px 0}.send-reply{background:#a92e0b;color:#fff;border:0;border-radius:7px;padding:10px 15px;display:flex;gap:7px;align-items:center}.ticket-reply label{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.ticket-reply select{padding:8px;border:1px solid #e3d9ca;border-radius:7px}main:has(.analytics-page){padding-bottom:0}.analytics-page{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.analytics-toolbar,.analytics-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-toolbar{justify-content:flex-end;margin:4px 0}.analytics-period-select,.analytics-export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:7px;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.analytics-period-select{padding:0 10px;border:1px solid #dac9ad;color:#5c3b26;background:#fffdfa}.analytics-period-select select{border:0;outline:0;color:inherit;background:transparent;font:inherit}.analytics-export-button{padding:0 14px}.analytics-section{margin-top:4px}.analytics-section h2,.analytics-report-heading h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--color-brown);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.analytics-report-heading span{color:#8a6b55;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.analytics-archive-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:#8a5a00;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-sm)}.analytics-archive-button:disabled{color:#b7aa9f;cursor:not-allowed}.analytics-organization-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.65fr);gap:10px}.analytics-stack{display:grid;gap:8px}.analytics-total-card,.analytics-breakdown-card,.analytics-growth-card,.analytics-rescue-card,.analytics-report-list{border:1px solid #e7d8c8;border-radius:8px;background:var(--color-surface)}.analytics-total-card{position:relative;min-height:74px;padding:10px 14px}.analytics-total-card p,.analytics-breakdown-card p,.analytics-rescue-card p{margin:0;color:#6a5b4f;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.analytics-total-card small{position:absolute;top:13px;right:16px;color:#24945b;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.analytics-total-card strong,.analytics-rescue-card strong{display:block;margin-top:2px;color:var(--color-brown);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-h2)}.analytics-total-card em{position:absolute;right:16px;bottom:13px;color:#21975a;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.analytics-card-icon,.analytics-report-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#8a3a1c;background:#fff1d6}.analytics-breakdown-card{min-height:78px;padding:10px 14px}.analytics-breakdown-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;color:#22140d;font-size:var(--text-base);line-height:var(--leading-base)}.analytics-breakdown-row strong,.analytics-breakdown-row b{font-weight:var(--weight-semibold)}.analytics-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brown)}.analytics-dot-government{background:#8a5a00}.analytics-dot-ngo{background:#5b1604}.analytics-dot-other{background:#315a7d}.analytics-growth-card{min-height:145px;padding:12px 16px 10px}.analytics-growth-card h3{margin:0;color:var(--color-brown);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.analytics-growth-card p{margin:2px 0 0;color:#8a7a6c;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.analytics-growth-chart{position:relative;margin-top:10px;padding:0 0 14px 28px}.analytics-growth-chart svg{display:block;width:100%;height:90px;overflow:visible}.analytics-growth-line{fill:none;stroke:#7e97ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:.9}.analytics-growth-point{fill:#dce4ff;stroke:#879dff;stroke-width:.8}.analytics-growth-point:hover{fill:#fff;stroke:#415fed;stroke-width:1.1}.analytics-rescue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-rescue-card{min-height:72px;padding:10px 14px}.analytics-rescue-card small{display:block;margin-top:4px;color:#806f5e;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.analytics-report-section{margin-top:8px}.analytics-report-list{overflow:hidden}.analytics-report-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:7px 10px;border-bottom:1px solid #eadfd6}.analytics-report-row:last-child{border-bottom:0}.analytics-report-row strong,.analytics-report-row small{display:block}.analytics-report-row strong{color:#3b2315;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.analytics-report-row small{color:#7f6c5e;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.analytics-report-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:29px;border:1px solid #d8c7ad;border-radius:6px;padding:0 12px;color:#3a2819;background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);white-space:nowrap}.analytics-report-row .analytics-download-button svg{color:currentColor;flex:0 0 auto}.analytics-preview-dialog,.analytics-archive-dialog{position:relative}.analytics-preview-dialog{width:min(100%,620px)}.analytics-archive-dialog{width:min(100%,760px);max-height:min(78vh,700px)}.analytics-preview-dialog h2,.analytics-archive-dialog h2{margin:2px 0 0;color:#111;font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.analytics-preview-dialog>div>span,.analytics-archive-dialog>div>span{color:#7f6c5e;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.analytics-archive-list{margin-top:14px;overflow:auto;border:1px solid #eadfd6;border-radius:8px}.workspace main.admin-main-audit_logs{padding-top:20px}.audit-page{display:flex;flex-direction:column;gap:9px;min-height:calc(100vh - 150px);overflow:visible}.audit-page.has-log-details{padding-right:380px;overflow:hidden}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.audit-main-column{display:grid;gap:11px;min-width:0;container:audit-main / inline-size}.audit-filter-panel{display:none}.audit-horizontal-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 140px;gap:9px 12px;align-items:end;padding:10px 12px;margin-bottom:0;background:#fffdf8;border:1px solid #ead8c5;border-radius:10px}.audit-horizontal-filters label{display:grid;gap:4px;min-width:0;color:#513327;font-size:.72rem}.audit-horizontal-filters input,.audit-horizontal-filters select{min-width:0;height:38px;border:1px solid #dfd1c4;border-radius:7px;padding:0 10px;background:#fff;color:#3e241a}.audit-search-field div,.audit-date-inline{display:flex;align-items:center;gap:7px;height:38px;border:1px solid #dfd1c4;border-radius:7px;padding:0 10px;background:#fff;min-width:0}.audit-search-field{grid-column:1}.audit-horizontal-filters>label:nth-child(2){grid-column:2}.audit-horizontal-filters .reset-filters-button{grid-column:3;grid-row:1}.audit-horizontal-filters>label:nth-child(4){grid-column:1;grid-row:2}.audit-horizontal-filters>label:nth-child(5){grid-column:2;grid-row:2}.audit-horizontal-filters>label:nth-child(6){grid-column:3;grid-row:2}.reset-filters-button{min-height:38px;border:1px solid #b88870;border-radius:7px;padding:0 12px;background:#fffdf8;color:#71321d;cursor:pointer;white-space:nowrap}.audit-search-field input{flex:1 1 auto;min-width:0;width:auto;border:0;padding:0;outline:0}.audit-date-inline input{border:0;padding:0;height:30px;min-width:0;width:0;flex:1 1 0}@container audit-main (max-width: 900px){.audit-horizontal-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-search-field{grid-column:1 / -1;grid-row:1}.audit-horizontal-filters>label:nth-child(2){grid-column:1;grid-row:2}.audit-horizontal-filters .reset-filters-button{grid-column:2;grid-row:2}.audit-horizontal-filters>label:nth-child(4){grid-column:1;grid-row:3}.audit-horizontal-filters>label:nth-child(5){grid-column:2;grid-row:3}.audit-horizontal-filters>label:nth-child(6){grid-column:1 / -1;grid-row:4}.audit-horizontal-filters>label{min-width:0}}@container audit-main (max-width: 560px){.audit-horizontal-filters{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.audit-search-field,.audit-horizontal-filters>label:nth-child(2),.audit-horizontal-filters>label:nth-child(4),.audit-horizontal-filters>label:nth-child(5),.audit-horizontal-filters>label:nth-child(6),.audit-horizontal-filters .reset-filters-button{grid-column:auto;grid-row:auto}}@media(max-width:560px){.audit-toolbar{grid-template-columns:1fr}.audit-actions{justify-content:flex-start}}.audit-log-row{cursor:pointer}.audit-log-row:focus-visible{outline:2px solid #d99020;outline-offset:-2px}.audit-log-details{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;position:fixed;z-index:30;top:var(--shell-topbar-height, 76px);right:0;bottom:0;width:380px;max-width:100%;overflow:hidden;background:#fffdf8;border-left:1px solid #ead8c5;box-shadow:-8px 0 24px #32160d22}.audit-log-details header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-width:0;padding:18px 14px 14px;border-bottom:1px solid #ead8c5}.audit-log-details h2{margin:0;color:#3e241a;font-size:1.2rem}.audit-log-details header button{border:0;background:transparent;font-size:1.6rem;cursor:pointer}.audit-log-details-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 18px 24px 14px}.audit-log-summary{display:flex;min-width:0;gap:10px;padding:4px 0 16px}.audit-log-summary-icon,.audit-log-entity-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0cf;color:#a75a1f}.audit-log-summary h3{min-width:0;margin:0 0 8px;color:#3e241a;font-size:.95rem;overflow-wrap:anywhere}.audit-log-summary time{display:block;margin-top:7px;color:#806b5e;font-size:.76rem}.audit-log-details-section{min-width:0;padding:15px 0;border-top:1px solid #ead8c5}.audit-log-details-section h3{margin:0 0 12px;color:#71321d;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.audit-log-details-section dl{display:grid;gap:5px;margin:0;font-size:.8rem}.audit-log-details-section dt{margin-top:6px;color:#806b5e}.audit-log-details-section dd{min-width:0;margin:0;color:#3d3029;overflow-wrap:anywhere;word-break:break-word}.audit-log-identity{display:flex;min-width:0;align-items:center;gap:10px}.audit-log-identity>div{min-width:0}.audit-log-identity strong,.audit-log-identity small{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-log-identity small{margin-top:3px;color:#806b5e}.audit-log-details-footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:12px 14px 16px;border-top:1px solid #ead8c5}.audit-log-details-close{padding:9px 18px;border:1px solid #b88870;border-radius:7px;background:#fff;color:#71321d;cursor:pointer}.audit-filter-panel{border:1px solid #e7dfd3;border-radius:8px;background:var(--color-surface)}.audit-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0}.audit-toolbar h1,.audit-filter-panel h2,.audit-empty-state p{margin:0}.audit-date-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:6px;color:#655248;background:#f1ebe5;font-size:var(--text-xs);font-weight:var(--weight-semibold);vertical-align:middle;line-height:var(--leading-xs)}.audit-date-controls,.audit-actions{display:flex;align-items:center;gap:8px}.audit-filter-panel .audit-date-controls{display:grid;grid-template-columns:1fr}.audit-date-controls label{display:flex;align-items:center;color:#7c6659;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-sm)}.audit-date-controls label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.audit-filter-panel .audit-date-controls label{display:grid;gap:4px}.audit-filter-panel .audit-date-controls label span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.audit-date-controls input{width:128px;min-height:28px;border:1px solid #d8c7ad;border-radius:6px;padding:0 8px;color:#2b1b12;background:#fffefa;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.audit-filter-panel .audit-date-controls input{width:100%}.audit-actions button,.reset-filters-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:0;border-radius:7px;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.audit-actions button{min-width:92px;padding:0 12px;color:#fff9ef;white-space:nowrap}.audit-export-button{background:#8a5a00}.audit-actions button:disabled{opacity:.45}.audit-table-card{min-height:380px;overflow-x:auto;overflow-y:hidden}.audit-table-card{--audit-log-columns: minmax(112px, .75fr) minmax(160px, 1fr) minmax(130px, .8fr) minmax(170px, 1fr) minmax(180px, 1.2fr) minmax(110px, .75fr) minmax(88px, .55fr)}.audit-log-grid{display:grid;grid-template-columns:var(--audit-log-columns);align-items:center;gap:9px}.audit-table-head{min-width:940px;min-height:50px;padding:0 28px;color:#8a7163;background:#f3f2f2;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;line-height:var(--leading-sm)}.audit-table-body{display:grid;min-width:940px}.audit-log-row{min-height:66px;padding:0 28px;border-bottom:1px solid #f0e9df}.audit-log-row:last-child{border-bottom:0}.audit-log-row:nth-child(odd){background:#fffdfa}.audit-log-row:nth-child(2n){background:#fff8f5}.audit-timestamp-cell,.audit-user-cell div,.audit-action-cell,.audit-network-cell{display:grid;gap:2px;min-width:0}.audit-timestamp-cell span,.audit-network-cell span{color:#2b2119;font-weight:var(--weight-semibold)}.audit-category-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff0cf;color:#8b461f;font-size:.78rem;font-weight:600}.audit-category-authentication,.audit-category-security{background:#ffe0e2;color:#bd2730}.audit-category-organization{background:#fff0cf;color:#8b461f}.audit-category-members{background:#e9e1ff;color:#6043ba}.audit-category-reports-rescue{background:#ffe6c9;color:#b7581b}.audit-category-adoption{background:#ffdce9;color:#c42d65}.audit-category-settings{background:#dff8e8;color:#16804d}.audit-category-data-exports{background:#deebff;color:#2862bd}.audit-details-cell{color:#5d4b41;font-size:.82rem;line-height:1.3}.audit-user-cell small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-category-badge{white-space:nowrap}.audit-action-cell strong,.audit-details-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-network-cell span{white-space:nowrap}.audit-timestamp-cell span{font-size:var(--text-xs);line-height:var(--leading-xs)}.audit-network-cell span{font-size:var(--text-base);line-height:var(--leading-base)}.audit-timestamp-cell small,.audit-user-cell small,.audit-action-cell small{color:#77665a;font-weight:var(--weight-regular);overflow-wrap:anywhere}.audit-timestamp-cell small{font-size:var(--text-xs);line-height:var(--leading-xs)}.audit-user-cell small,.audit-action-cell small{font-size:var(--text-sm);line-height:var(--leading-sm)}.audit-user-cell{display:flex;align-items:center;gap:11px;min-width:0}.audit-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;color:#8b3a17;background:#ffd8c9;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.audit-avatar-success{color:#9b4f00;background:#ffddb0}.audit-avatar-blocked{color:#a30e19;background:#ffd6d6}.audit-user-cell strong,.audit-action-cell strong{color:#1d130d;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);overflow-wrap:anywhere}.audit-action-cell span{color:#6c5749;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);overflow-wrap:anywhere}.audit-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 10px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-sm)}.audit-status-success{color:#0b7b54;background:#c9f7df}.audit-status-blocked{color:#fff;background:#b91621}.audit-empty-state{display:grid;place-items:center;gap:8px;min-height:180px;color:#8a7a6c;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-lg)}.audit-pagination{min-height:46px;margin-top:0;padding:0 16px;border-radius:0;background:#f3f2f2}.audit-filter-panel{display:grid;gap:10px;max-height:calc(100vh - 198px);overflow-y:auto;padding:13px 13px 12px}.audit-filter-panel h2{color:#2b1b12;font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.audit-filter-panel p{margin:2px 0 0;color:#9a8c80;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.audit-filter-group{display:grid;gap:6px;margin:0;padding:0;border:0}.audit-filter-group legend{margin-bottom:2px;color:#6f3215;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-sm)}.audit-filter-option{display:flex;align-items:center;gap:8px;color:#2c211a;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.audit-filter-option input{width:15px;height:15px;accent-color:#7a2408}.member-duplicate-candidates{position:relative;margin-top:16px;padding:18px;background:#fff;border:0;border-radius:12px;box-shadow:0 3px 10px #653f271f}.member-duplicate-candidates h2{margin:0 0 10px;padding-right:90px;display:flex;align-items:center;gap:5px;color:#7d2f16;font-size:var(--text-h3);line-height:var(--leading-h3)}.member-duplicate-candidates h2 svg{color:#b83a1c}.member-duplicate-candidates p{font-size:var(--text-base);line-height:var(--leading-base)}.member-duplicate-note{color:#694637}.member-duplicate-list{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity}.member-duplicate-item{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:12px;border:2px solid #ead8cf;border-radius:10px;min-width:0;flex:0 0 248px;scroll-snap-align:start}.member-duplicate-item.is-selected{border-color:#8d2800;background:#fff4dd}.member-duplicate-item.is-confirmed{border-color:#567b3d}.member-duplicate-item>img{width:100%;height:180px;object-fit:contain;background:#fff8eb;border-radius:6px}.member-duplicate-item>div{display:grid;gap:7px;overflow-wrap:anywhere}.member-duplicate-item small{display:block;line-height:var(--leading-sm)}.member-duplicate-item label,.member-duplicate-item button{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#ffdc87;cursor:pointer}.member-duplicate-actions{display:flex;gap:8px;flex-wrap:nowrap}.member-duplicate-actions button{background:#f2eee8;border:1px solid #c8b6aa}.member-duplicate-actions label{flex:1}.member-duplicate-actions>button,.member-duplicate-actions>label{flex:1 1 0;justify-content:center;white-space:nowrap}.member-duplicate-item .member-compare-photo{display:contents}.member-duplicate-item .member-compare-photo img{grid-column:1;grid-row:1;width:100%;height:220px;object-fit:cover;border-radius:12px}.member-duplicate-item .member-compare-photo span{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;min-height:58px;margin:0;border:1px solid #e7bd55;border-radius:10px;background:#ffdc87;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.member-duplicate-item>div:not(.member-duplicate-actions){grid-column:1;grid-row:2;align-self:center}.member-duplicate-meta{display:grid;gap:12px}.member-duplicate-similarity{display:grid;place-items:center;width:92px;height:92px;padding:10px;border:8px solid #ffc544;border-radius:50%;font-size:var(--text-base);font-weight:var(--weight-semibold);color:#3f352d;line-height:var(--leading-base)}.member-duplicate-item .member-duplicate-actions{grid-column:1 / -1;grid-row:3}.member-duplicate-item .member-duplicate-actions button,.member-duplicate-item .member-duplicate-actions label{min-height:46px}.member-duplicate-item .member-duplicate-actions button{order:0}@media(max-width:600px){.member-duplicate-item{grid-template-columns:1fr}.member-duplicate-item .member-compare-photo img,.member-duplicate-item .member-compare-photo span,.member-duplicate-item>div:not(.member-duplicate-actions),.member-duplicate-item .member-duplicate-actions{grid-column:1;grid-row:auto}}.member-duplicate-item input{accent-color:#8d2800}.member-selected-duplicate{display:grid;gap:8px;padding:12px;margin:12px 0;background:#fff8eb;border-radius:8px}.member-selected-duplicate small{line-height:var(--leading-sm)}.member-marked-duplicates{margin:16px 0;padding:16px;background:#e8ffe1;border:1px solid #72ad62;border-radius:12px}.member-marked-duplicates h2{margin:0 0 8px;font-size:var(--text-h3);line-height:var(--leading-h3)}.member-marked-duplicates p{margin:0 0 12px;font-size:var(--text-base);line-height:var(--leading-base)}.member-marked-duplicates>div{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border-radius:8px}.member-marked-duplicates img{width:72px;height:62px;object-fit:contain;background:#fff8eb;border-radius:5px}.member-marked-duplicates span{display:grid;gap:5px}.member-marked-duplicates small{font-size:var(--text-sm);line-height:var(--leading-sm)}.member-marked-toggle{display:flex;justify-content:flex-end;position:absolute;top:18px;right:18px;z-index:1;margin-bottom:0}.member-marked-toggle>button{display:inline-flex;align-items:center;gap:4px;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#8c3a13;font-size:14px;text-decoration:underline;font-weight:var(--weight-semibold);cursor:pointer}.member-marked-duplicate-list{display:grid;gap:10px;margin-top:12px}.member-marked-duplicate-list article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #b7d9aa;border-radius:8px;background:#fff}.member-marked-duplicate-list article{cursor:pointer}.member-marked-duplicate-list article:hover,.member-marked-duplicate-list article:focus{border-color:#567b3d;box-shadow:0 0 0 2px #d6efc9;outline:none}.member-marked-duplicate-list img{width:74px;height:62px;object-fit:contain;background:#fff8eb;border-radius:5px}.member-marked-duplicate-list span{display:grid;gap:5px}.member-marked-duplicate-list small{font-size:var(--text-sm);line-height:var(--leading-sm)}.duplicate-review-history{margin-top:16px;border-top:1px solid #dec6b8}.duplicate-review-history p{display:grid;gap:5px;padding:8px 0}.duplicate-review-history span{color:#715a4e;font-size:var(--text-base);line-height:var(--leading-base)}.duplicate-review-history .duplicate-history-entry{display:grid;width:100%;gap:6px;margin:10px 0;padding:12px;text-align:left;background:#fff8eb;border:1px solid #dec6b8;border-radius:8px;cursor:pointer;color:#4e1a0f}button.duplicate-history-entry:hover:not(:disabled),button.duplicate-history-entry:focus-visible{border-color:#8d2800;outline:2px solid #ffd075}.duplicate-review-history .duplicate-history-entry.is-historical{cursor:default;opacity:.7}.duplicate-history-entry:disabled{opacity:.65;cursor:default}.duplicate-history-entry small{font-size:var(--text-sm);line-height:var(--leading-sm)}.member-detail-grid>*{min-width:0}.member-action-panel>button:disabled{opacity:.55;cursor:not-allowed}.member-duplicate-item .member-compare-photo{display:block;grid-column:1;grid-row:1;padding:0;overflow:hidden;border:0;background:#fff8eb;border-radius:10px}.member-duplicate-item .member-compare-photo img{display:block;width:100%;height:142px;min-height:0;max-height:142px;object-fit:cover}.member-duplicate-item{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px;background:#fffdf9;color:#18212a}.member-duplicate-item .member-duplicate-meta{grid-column:1;grid-row:2;align-self:start;min-width:0;gap:10px;overflow-wrap:normal}.member-duplicate-meta>strong{font-size:var(--text-base);line-height:var(--leading-base)}.member-duplicate-meta>small:last-child:not(.member-duplicate-similarity){display:none}.duplicate-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center}.duplicate-badges b,.duplicate-badges span{background:#fff0d5;padding:5px 8px;border-radius:12px;font-size:var(--text-xs);line-height:var(--leading-xs)}.duplicate-badges span{color:#945008}.duplicate-score-label{font-size:var(--text-sm);color:#626262;line-height:var(--leading-sm)}.duplicate-similarity-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.duplicate-progress{position:relative;flex:0 0 76px;width:76px;height:76px}.duplicate-progress svg{display:block;width:100%;height:100%}.duplicate-progress strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--text-base);color:#18212a;white-space:nowrap;line-height:var(--leading-base)}.duplicate-similarity-message{flex:1 1 65px;padding:8px;background:#fff0d2;color:#945008;border-radius:8px;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-duplicate-meta .member-duplicate-similarity{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:82px;height:82px;padding:0;border-width:7px;font-size:var(--text-base);white-space:nowrap;line-height:var(--leading-base);background:#fff;color:#18212a}.member-duplicate-item .duplicate-compare-button{grid-column:1 / -1;grid-row:3;width:100%;min-height:40px;padding:8px 10px;justify-content:flex-start;border:1px solid #efcf89;background:#ffe6ab;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#201a10;line-height:var(--leading-base)}.duplicate-compare-button svg{margin-left:auto;flex-shrink:0}.member-duplicate-item>.member-duplicate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;grid-row:4}.member-duplicate-item .member-duplicate-actions>button{width:100%;min-width:0;min-height:38px;margin:0;padding:7px 8px;white-space:normal;font-size:var(--text-sm);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:#18212a}.member-duplicate-item .member-duplicate-actions>.duplicate-mark-button{background:#ffdf91;border-color:#ffdf91}.member-duplicate-item button:focus-visible{outline:3px solid #8d2800;outline-offset:2px}.member-compare-photo img{width:100%;height:128px;object-fit:cover;background:#fff8eb}.member-compare-photo span{padding:10px;font-weight:var(--weight-semibold)}.member-comparison-dialog{width:min(1080px,94vw);max-height:90dvh;padding:0;border:0;border-radius:16px;background:#fff8eb;color:#4e1a0f;overflow:hidden}.member-comparison-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000073}.member-comparison-dialog>header,.member-comparison-dialog>footer{flex-shrink:0}.member-comparison-dialog .member-comparison-columns{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.member-comparison-dialog::backdrop{background:#000000b8}.member-comparison-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px;background:#792000;color:#fff}.member-comparison-dialog>header>div{display:grid;gap:8px}.member-comparison-score{display:inline-flex;width:fit-content;padding:9px 14px;border-radius:999px;background:#ffd075;color:#4e1a0f;font-size:var(--text-base);line-height:var(--leading-base)}.member-comparison-dialog h2,.member-comparison-dialog h3{margin:0 0 8px}.member-comparison-dialog p{margin:0;line-height:var(--leading-base)}.member-comparison-dialog button{padding:10px 16px;border:1px solid #c58a4e;border-radius:8px;background:#ffd075;color:#4e1a0f;cursor:pointer}.member-comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.member-comparison-columns section{min-width:0;background:#fff;padding:16px;border-radius:12px}.member-comparison-columns img{display:block;width:100%;height:320px;object-fit:contain;background:#fff8eb}.member-comparison-columns dl>div{padding:10px 0;border-bottom:1px solid #ead8cf;overflow-wrap:anywhere}.member-comparison-columns dt{font-weight:var(--weight-medium);margin-bottom:4px}.member-comparison-columns dd{margin:0}.member-comparison-dialog footer{position:sticky;bottom:0;z-index:3;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px;background:#fff8eb;border-top:1px solid #dec6b8;box-shadow:0 -4px 12px #4e1a0f1a}.member-comparison-dialog footer p{flex:1 1 320px}.duplicate-decision-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:24px;overflow:auto;border:1px solid #dec6b8;border-radius:14px;background:#fff8eb;color:#4e1a0f;box-shadow:0 12px 40px #4e1a0f40;overflow-wrap:break-word}.duplicate-decision-dialog::backdrop{background:#1e0f088c}.duplicate-decision-dialog h3{margin:0 0 12px}.duplicate-decision-dialog p{margin:0 0 16px;line-height:1.5}.duplicate-decision-dialog [role=alert]{color:#a52a20}.duplicate-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.duplicate-decision-actions button{padding:10px 18px;border:1px solid #c58a4e;border-radius:8px;background:#ffd075;color:#4e1a0f;cursor:pointer}.duplicate-decision-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.member-comparison-columns{grid-template-columns:1fr;padding:12px}.member-comparison-columns img{height:240px}}.org-dashboard-page .org-animal-thumb{position:relative;display:block;width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;flex:0 0 64px;padding:0;margin:0;overflow:hidden;border-radius:10px;box-sizing:border-box}.org-dashboard-page .org-animal-thumb img,.org-dashboard-page .org-animal-thumb.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:inherit;object-fit:cover;object-position:center;transform:none;box-sizing:border-box}.org-dashboard-page .org-animal-thumb>span{position:absolute;top:4px;left:4px;z-index:2;display:grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border-radius:50%;color:var(--color-brown);background:#ffd678;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;pointer-events:none}.org-dashboard-page .org-escalated-panel .org-escalated-card{grid-template-columns:10px 64px minmax(0,1fr) 72px 42px}.org-dashboard-page .org-escalated-panel .org-escalated-card .org-animal-thumb{grid-column:2;align-self:center}.org-dashboard-page .org-recent-reports .org-recent-report-row{grid-template-columns:64px minmax(0,1fr) auto 72px 42px}.org-dashboard-page .org-adoption-panel .org-adoption-row{grid-template-columns:64px minmax(0,1fr) auto}@container (max-width: 520px){.org-dashboard-page .org-escalated-panel .org-escalated-card{grid-template-columns:6px 64px minmax(0,1fr) 56px 34px}.org-dashboard-page .org-recent-reports .org-recent-report-row{grid-template-columns:64px minmax(0,1fr) auto 34px}.org-dashboard-page .org-recent-reports .org-recent-report-row>time{display:none}.org-dashboard-page .org-adoption-panel .org-adoption-row{grid-template-columns:64px minmax(0,1fr) auto}}@container (max-width: 420px){.org-dashboard-page .org-escalated-panel .org-escalated-card{grid-template-columns:5px 64px minmax(0,1fr) 32px}.org-dashboard-page .org-escalated-panel .org-escalated-card>time{display:none}.org-dashboard-page .org-escalated-panel .org-escalated-card>button{grid-column:4}.org-dashboard-page .org-recent-reports .org-recent-report-row{grid-template-columns:64px minmax(0,1fr) 32px}.org-dashboard-page .org-adoption-panel .org-adoption-row{grid-template-columns:64px minmax(0,1fr) auto}}.org-live-map-summaries{grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:12px!important}.org-live-map-summary{grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0!important}.org-live-map-summary strong,.org-live-map-summary small{overflow-wrap:normal!important;word-break:normal!important}.org-live-map-summary strong{white-space:nowrap!important}.org-live-map-summary small{white-space:normal!important}@media(max-width:700px){.org-live-map-summaries{grid-template-columns:1fr!important}}.org-messages-page{display:grid;grid-template-columns:minmax(250px,28.5%) minmax(0,1fr);width:100%;height:calc(100vh - 168px);min-height:560px;overflow:hidden;border:1px solid #ead8c8;border-radius:8px;background:#fff}.message-attachment-image{display:block;width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:8px}.member-case-closed-banner{display:flex;align-items:center;gap:9px;margin:0 16px 10px;padding:10px 13px;border:1px solid #b9d8f2;border-radius:8px;background:#edf6ff;color:#1f67a5}.member-case-closed-banner b,.member-case-closed-banner span{display:block}.member-case-closed-banner b{color:#18588e;font-size:12px}.member-case-closed-banner span{margin-top:2px;color:#3f6f96;font-size:11px}.member-dispatch-chat-card,.org-dispatch-chat-card{box-sizing:border-box;width:min(100%,390px)}.member-dispatch-chat-card>header,.org-dispatch-chat-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px;font-size:var(--text-sm)}.member-dispatch-chat-card>header em,.org-dispatch-chat-card>header em{margin-left:auto;border-radius:99px;padding:3px 7px;background:#ffe2df;color:#bf2722;font-style:normal;font-size:var(--text-xs)}.member-dispatch-chat-content,.org-dispatch-chat-content{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;overflow:hidden;overflow-wrap:anywhere}.member-dispatch-chat-content>img,.member-dispatch-chat-image,.org-dispatch-chat-content>img,.org-dispatch-chat-image{display:block;min-width:0;width:56px;min-height:0;height:56px;border-radius:7px;object-fit:cover;background:#f6e4bd}.member-dispatch-chat-image,.org-dispatch-chat-image{display:grid;place-items:center;color:#8c3c15}.member-dispatch-chat-content small,.org-dispatch-chat-content small{display:flex;gap:4px;margin-top:5px;line-height:1.4}.member-dispatch-chat-content small svg,.org-dispatch-chat-content small svg{flex-shrink:0}.member-dispatch-chat-card>footer,.org-dispatch-chat-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.member-dispatch-chat-card>footer button,.org-dispatch-chat-card>footer button{display:inline-flex;flex:1 1 110px;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid transparent;border-radius:6px;padding:7px 10px;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.member-dispatch-chat-card .is-rescue,.org-dispatch-chat-card .is-rescue{background:#2f8a4a}.member-dispatch-chat-card .is-unavailable,.org-dispatch-chat-card .is-unavailable{background:#c83d3d}.member-dispatch-chat-card>footer button:hover:not(:disabled),.org-dispatch-chat-card>footer button:hover:not(:disabled){filter:brightness(.9)}.member-dispatch-chat-card>footer button:disabled,.org-dispatch-chat-card>footer button:disabled{opacity:.6;cursor:wait}.org-no-rescuer-dialog{position:relative;width:min(100%,420px);padding:28px 24px 20px;border-radius:14px;background:#fffdf8;box-shadow:0 18px 46px #3d1c0c47;text-align:center}.org-no-rescuer-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#806b5e;font-size:22px;line-height:1;cursor:pointer}.org-no-rescuer-art{display:grid;width:38px;height:38px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#ff6868;color:#fff;font-size:25px;font-weight:800}.org-no-rescuer-dialog h2{margin:0 0 8px;color:#3d2214;font-size:20px}.org-no-rescuer-dialog p{margin:4px 0;color:#6e5b51;font-size:13px;line-height:1.4}.org-no-rescuer-dialog footer{display:flex;justify-content:center;gap:8px;margin-top:18px}.org-no-rescuer-dialog footer button{min-height:36px;padding:0 13px;border:1px solid #c87d5d;border-radius:6px;background:#fff;color:#8d2a12;font-size:12px;font-weight:700;cursor:pointer}.org-no-rescuer-dialog footer button.is-primary{border-color:#8d2a12;background:#8d2a12;color:#fff}.member-dispatch-chat-state{margin-block:10px;font-size:var(--text-sm)}.member-vro-update-sender{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:14px}.member-vro-update-sender span{font-size:var(--text-xs);color:#89776b}.org-message-entry:not(.is-mine)>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card){width:fit-content;max-width:min(72%,560px);min-width:0;margin:30px 0 0;padding:12px 70px 26px 14px;border:1px solid #e2ddd8;background:#eeeeed}.org-message-entry>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card){box-sizing:border-box;width:fit-content;max-width:min(72%,560px);overflow-wrap:anywhere}.org-messages-page .org-message-thread{min-width:0}.org-messages-page .org-message-entry{box-sizing:border-box;width:100%;min-width:0;padding-inline:5px}.org-messages-page .org-message-entry>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card){width:fit-content;max-width:min(72%,560px)}.org-message-entry.is-mine>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card){min-width:0;padding:10px 70px 26px 14px}.org-message-entry>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card)>.org-message-time.is-inline{right:12px;bottom:7px;white-space:nowrap}.org-message-entry:not(.is-mine){min-width:0}.org-message-entry:not(.is-mine)>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card) strong{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.org-message-entry:not(.is-mine)>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card) p{min-width:0;overflow-wrap:anywhere}.org-message-entry:not(.is-mine)>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card) .org-message-bubble-header{width:max-content;max-width:none;white-space:nowrap}.org-message-entry:not(.is-mine)>.org-message-bubble:not(.member-dispatch-chat-card):not(.org-dispatch-chat-card) .org-message-avatar{z-index:10;bottom:-10px;left:-12px}.org-message-bubble-header{white-space:nowrap;max-width:100%}.org-message-bubble-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vro-messages-page .member-dispatch-chat-card,.vro-messages-page .org-dispatch-chat-card{position:relative;z-index:1;overflow:visible}.vro-messages-page .member-dispatch-chat-card .org-message-avatar,.vro-messages-page .org-dispatch-chat-card .org-message-avatar{z-index:10;width:38px;height:38px;right:auto;bottom:-10px;left:-12px}.vro-messages-page .member-dispatch-chat-card.is-mine .org-message-avatar,.vro-messages-page .org-dispatch-chat-card.is-mine .org-message-avatar{right:auto;left:-12px}.vro-messages-page .member-dispatch-chat-card .member-dispatch-chat-content>img,.vro-messages-page .org-dispatch-chat-card .org-dispatch-chat-content>img{width:56px;height:56px;max-width:56px;max-height:56px;min-width:56px;min-height:56px;object-fit:cover}@media(max-width:640px){.vro-messages-page .org-message-bubble{max-width:calc(100% - 12px)}}.member-messages-page{min-height:calc(100vh - 140px)}.member-messages-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.member-messages-heading h1{margin:0;color:#35170d;font-size:30px}.member-messages-heading p{margin:4px 0 0;color:#5f514a}.member-messages-new{border:0;border-radius:8px;padding:12px 18px;color:#fff;background:#7b2f12;font-weight:700}.member-messages-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px;border:1px solid #ead9c8;border-radius:12px;overflow:hidden;background:#fffdf8;box-shadow:0 5px 18px #6b351b12}.member-conversations{border-right:1px solid #ead9c8;background:#fffaf2;padding:14px;overflow:auto}.member-conversation-search{display:flex;align-items:center;gap:8px;border:1px solid #dfd1c4;border-radius:8px;padding:10px;background:#fff}.member-conversation-search input{width:100%;border:0;outline:0;background:transparent}.member-conversations-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.member-conversations-title h2{margin:0;color:#32160c;font-size:20px}.member-conversations-title .member-messages-new{margin:0;padding:8px 11px;font-size:12px}.member-conversations .member-conversation-filters{display:none}.member-conversation-row.is-rescue-request{border-left:3px solid #c27628;background:#fff7e5}.member-conversation-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0}.member-conversation-filters button{border:0;border-radius:7px;padding:9px 4px;background:#f1eee9;color:#4d3426}.member-conversation-filters button.is-active{background:#ffd36d;font-weight:700}.member-conversation-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #eee3d8;padding:12px 8px;text-align:left;background:transparent}.member-conversation-row.is-selected{border-left:3px solid #b26a20;background:#fff1c9}.member-conversation-row>span:nth-child(2){min-width:0}.member-conversation-row b,.member-conversation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-conversation-row small{margin-top:3px;color:#756961}.member-conversation-row time{color:#766b65;font-size:11px}.member-conversation-row em{position:absolute;right:8px;bottom:8px;border-radius:99px;padding:2px 6px;color:#fff;background:#df352b;font-size:11px;font-style:normal}.member-conversation-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#8a431a;background:#f8e4c3}.member-conversation-avatar img,.member-chat-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.member-chat-profile-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;color:#fff;background:#b86a25;font-weight:800;font-size:19px}.member-chat-panel{display:flex;flex-direction:column;min-width:0;background:#fffdf8}.member-chat-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee3d8;padding:16px 20px}.member-chat-heading h2{margin:0;color:#32160c;font-size:20px}.member-chat-heading small{color:#786b63}.member-chat-heading button{margin-left:auto;border:0;background:transparent;color:#552512;font-size:20px}.member-chat-heading button+button{margin-left:0}.member-chat-messages{flex:1;overflow:auto;padding:20px 24px}.member-chat-date{margin:0 auto 18px;width:max-content;color:#83746a;font-size:12px}.member-chat-message{display:flex;align-items:flex-start;gap:8px;max-width:72%;margin:0 0 16px;cursor:pointer}.member-message-content{min-width:0}.member-message-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-top:17px;border-radius:50%;color:#fff;background:#b86a25;font-size:12px;font-weight:800;overflow:hidden}.member-message-avatar img{width:100%;height:100%;object-fit:cover}.member-chat-message.is-mine{margin-left:auto;text-align:right}.member-chat-message b{display:block;margin-bottom:4px;font-size:12px}.member-chat-message p{display:inline-block;margin:0;border-radius:14px;padding:10px 13px;color:#33241d;background:#f0efed;text-align:left}.member-chat-message.is-mine p{background:#ffe3a1}.member-chat-message time{display:block;margin:5px 2px 0;color:#8b7d74;font-size:11px;text-align:left}.member-chat-message.is-mine time{text-align:right}.member-message-status{margin-left:4px;font-weight:800;letter-spacing:-1px}.member-message-status.is-sent,.member-message-status.is-delivered{color:#8b7d74}.member-message-status.is-read{color:#2187d8}.member-message-status.is-failed{color:#c63224;letter-spacing:0}.member-message-composer{display:flex;align-items:center;gap:8px;border-top:1px solid #eee3d8;padding:14px 18px}.member-message-composer input{flex:1;border:1px solid #decfbe;border-radius:22px;padding:12px 16px;outline:0}.member-message-composer button{border:0;background:transparent;color:#6b3218;font-size:20px}.member-message-composer .member-message-send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#7b2f12}.member-chat-empty{display:grid;place-items:center;align-content:center;flex:1;min-height:420px;color:#7e7169;text-align:center}.member-chat-empty h2{margin:12px 0 4px;color:#4a2616}.member-chat-empty p{margin:0}.member-messages-notice,.member-messages-muted{color:#8a3020}@media(max-width:900px){.member-messages-layout{grid-template-columns:1fr}.member-conversations{border-right:0;border-bottom:1px solid #ead9c8;max-height:300px}}.member-messages-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#2f180d6b}.member-new-message-dialog{position:relative;width:min(460px,100%);border:1px solid #ead9c8;border-radius:14px;padding:24px;background:#fffdf8;box-shadow:0 18px 50px #2f180d40}.member-new-message-dialog h2{margin:0;color:#35170d}.member-new-message-dialog p{margin:6px 0 16px;color:#756961}.member-new-message-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#552512;font-size:24px}.member-new-message-empty{display:grid;place-items:center;gap:8px;padding:34px 12px 18px;color:#786b63;text-align:center}.member-messages-page{height:calc(100vh - var(--shell-topbar-height, 100px) - 40px);min-height:0;display:flex;flex-direction:column}.member-messages-layout{flex:1;min-height:0;height:100%}.member-conversations,.member-chat-panel{min-height:0}.member-message-composer .member-attach-button{display:grid;place-items:center;cursor:pointer;border:0;background:transparent;color:#6b3218;font-size:20px}.member-message-composer .member-message-send:disabled{opacity:.45;cursor:not-allowed}.member-message-composer .member-attach-button{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#fff5e2}.member-message-composer .member-attach-button input{display:none}.member-message-composer .member-attach-button:after{content:attr(data-file)}.member-attachment-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#765d4f;font-size:11px}.rescue-requests-workspace{display:flex;flex-direction:column;min-height:0;height:100%;background:#fffdf8}.rescue-requests-header{display:flex;align-items:center;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #eee3d8}.rescue-requests-header h2{margin:0;color:#32160c;font-size:20px}.rescue-requests-header h2 small{margin-left:6px;border-radius:999px;padding:3px 7px;color:#2d6cc0;background:#e6f0ff;font-size:10px}.rescue-requests-header p{margin:3px 0;color:#786b63;font-size:12px}.rescue-requests-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#8a431a;background:#f8e4c3}.rescue-online-dot{color:#2c9b57;font-size:11px}.rescue-request-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 10px;border-bottom:1px solid #eadbc8}.rescue-request-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:12px 15px;color:#654131;background:transparent;font-weight:700;white-space:nowrap}.rescue-request-tabs button.is-active{border-bottom-color:#b86a25;color:#6b2f14;background:#fff4d7}.rescue-request-tabs em{margin-left:6px;border-radius:999px;padding:2px 6px;color:#fff;background:#e3342f;font-size:10px;font-style:normal}.rescue-request-feed{flex:1;overflow:auto;padding:18px}.rescue-request-intro{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;border:1px solid #f0ddbc;border-radius:10px;padding:12px;color:#654131;background:#fff5df;font-size:12px}.rescue-request-card{margin-bottom:12px;border:1px solid #ead9c8;border-radius:12px;padding:14px;background:#fff;box-shadow:0 3px 12px #5d30160f}.rescue-request-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.rescue-request-card small{color:#786b63}.rescue-request-card p{margin:10px 0 14px;color:#4d3b31;font-size:13px}.rescue-request-status{display:inline-block;margin-top:8px;border-radius:999px;padding:4px 8px;color:#6b2f14;background:#fff0c8;font-size:11px;font-weight:700;text-transform:capitalize}.rescue-request-actions{display:flex;flex-wrap:wrap;gap:8px}.rescue-request-actions button,.rescue-case-placeholder button{border:1px solid #d9c5b3;border-radius:7px;padding:8px 11px;color:#6b2f14;background:#fffaf0;font-weight:700}.rescue-request-actions button.is-primary,.rescue-case-placeholder button.is-primary{border-color:#7b2f12;color:#fff;background:#7b2f12}.rescue-request-empty,.rescue-case-placeholder{display:grid;place-items:center;align-content:center;min-height:260px;color:#786b63;text-align:center}.rescue-request-empty h3,.rescue-case-placeholder h3{margin:10px 0 4px;color:#4a2616}.rescue-request-empty p,.rescue-case-placeholder p{max-width:380px;margin:0 0 16px}.rescue-case-chat{display:flex;flex-direction:column;min-height:0;height:100%}.rescue-case-chat-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eee3d8}.rescue-case-chat-header h3{margin:0;color:#32160c}.rescue-case-chat-header small{color:#786b63}.rescue-case-chat-messages{flex:1;overflow:auto;padding:24px}.rescue-case-chat-messages article{max-width:72%;margin:0 0 16px}.rescue-case-chat-messages article.is-mine{margin-left:auto;text-align:right}.rescue-case-chat-messages article b{display:block;margin-bottom:4px}.rescue-case-chat-messages article p{display:inline-block;margin:0;border-radius:14px;padding:10px 13px;background:#f0efed}.rescue-case-chat-messages article.is-mine p{background:#ffe3a1}.rescue-case-chat-messages article time{display:block;margin-top:5px;color:#8b7d74;font-size:11px}.rescue-case-composer{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid #eee3d8;background:#fffdf8}.rescue-case-composer input{flex:1;min-width:0;border:1px solid #decfbe;border-radius:22px;padding:12px 16px;outline:0}@media(max-width:980px){.org-messages-page{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}}.decision-dialog{width:min(100%,500px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:22px;background:var(--color-surface);box-shadow:0 24px 80px #23140a47}.decision-dialog.analytics-preview-dialog{width:min(100%,620px)}.decision-dialog.analytics-archive-dialog{display:flex;flex-direction:column;width:min(100%,760px);max-height:min(78vh,700px);overflow:hidden}.decision-dialog.analytics-archive-dialog .analytics-archive-list{flex:1 1 auto;min-height:0;overflow-y:auto}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.eyebrow{color:#7f4d1b;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;line-height:var(--leading-base)}.dialog-heading h2{margin:2px 0 0;color:#111;font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-h3)}.form-field{display:grid;gap:8px}.form-field span{color:#4f3d2d;font-weight:var(--weight-semibold)}.form-field textarea{width:100%;min-height:128px;padding:12px;resize:vertical;border:1px solid #d8c7ad;border-radius:8px;color:var(--color-ink);background:#fffdf8;outline-color:var(--color-active)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.secondary-button,.approve-button,.reject-button{min-height:34px;border:0;border-radius:6px;padding:0 16px;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.secondary-button{border:1px solid #dac9ad;color:#321f12;background:var(--color-surface)}.approve-button{color:#fff;background:#21975a}.reject-button{color:#fff;background:#d85750}.logout-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#26130a6b}.logout-confirm-dialog{position:relative;width:min(100%,500px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;border:1px solid #ead9c8;border-radius:28px;padding:24px 26px 20px;background:#fffdf8;box-shadow:0 20px 60px #26130a47}.logout-confirm-content{display:flex;align-items:center;gap:18px}.logout-confirm-icon{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;color:#c94a2f;background:#fff0eb}.logout-confirm-eyebrow{margin:0 0 12px;color:#a85a32!important;font-weight:800;letter-spacing:.18em}.logout-confirm-dialog h2{margin:0 0 6px;color:#35170d;font-size:1.6rem}.logout-confirm-dialog p{margin:3px 0 8px;color:#6b7280;font-size:.78rem;line-height:1.35}.logout-confirm-close{position:absolute;top:12px;right:14px;font-size:1.8rem;line-height:1;width:38px;height:38px}.logout-confirm-dialog .logout-confirm-close{display:grid;place-items:center;min-width:0;padding:0;border:1px solid #ead9c8;border-radius:10px;background:#fff4eb;color:#6b351b;font-size:1.8rem;font-weight:400;cursor:pointer}.logout-confirm-actions{display:flex;justify-content:flex-end;gap:18px;border-top:1px solid #f0e4d8;margin-top:18px;padding-top:14px}.logout-confirm-actions button{border:1px solid #d9c5b3;border-radius:16px;min-width:120px;padding:10px 16px;background:#fff;color:#5d2b16;font-size:.88rem;font-weight:700}.logout-confirm-actions button.is-danger{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-color:#e95349;color:#fff;background:#e95349}@media(max-width:900px){.logout-confirm-dialog{width:calc(100vw - 32px);max-width:360px;padding:24px 16px 16px}.logout-confirm-content{display:block;text-align:center}.logout-confirm-icon{width:76px;height:76px;margin:6px auto 12px}.logout-confirm-dialog h2{font-size:1.9rem;line-height:1}.logout-confirm-dialog p{font-size:.85rem}.logout-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:12px}.logout-confirm-actions button{min-width:0;width:100%;padding:9px 8px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.paw-sidebar,.paw-sidebar *{transition:none!important}}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.paw-sidebar,.paw-sidebar *{transition:none!important;animation:none!important}}@keyframes sidebar-tooltip-master{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.organization-workspace,.member-workspace{transition:margin-left .24s ease-in-out,width .24s ease-in-out}.organization-shell>.sidebar{z-index:90}.organization-workspace,.admin-shell{padding-top:0}.organization-topbar-actions .topbar-icon[aria-label=Messages]{display:none!important}.organization-topbar{z-index:100!important}.admin-shell.organization-shell>.organization-topbar{box-sizing:border-box!important;border:0!important;border-bottom:2px solid #d79a3a!important}.admin-shell>.sidebar,.organization-shell>.sidebar{z-index:1000;pointer-events:auto;isolation:isolate}.admin-shell>.topbar,.organization-shell>.topbar{z-index:1010}.admin-shell>.sidebar .nav-button,.organization-shell>.sidebar .nav-button,.admin-shell>.sidebar .logout-button,.organization-shell>.sidebar .logout-button{position:relative;z-index:1001;cursor:pointer;pointer-events:auto}@media(max-width:1100px){.org-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map map" "escalation adoption" "reports recent" "activity activity"}}@media(max-width:700px){.org-dashboard-heading{align-items:flex-start;flex-direction:column}.org-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "escalation" "reports" "recent" "adoption" "activity"}.org-dashboard-grid.is-map-height-ready{grid-auto-rows:auto}.org-dashboard-grid.is-map-height-ready>.org-panel:not(.org-map-panel){height:auto;min-height:0;max-height:none}.org-dashboard-grid.is-map-height-ready>.org-panel>.org-scroll-list,.org-dashboard-grid.is-map-height-ready>.org-panel>.org-escalated-list,.org-dashboard-grid.is-map-height-ready>.org-panel>.org-adoption-list{max-height:320px}}.topbar>*,.topbar-actions>*,.admin-profile>div,.brand>div:last-child,.dashboard-heading-row>*,.page-heading-row>*,.notification-heading-row>*,.notification-card-action>*{min-width:0}.brand span,.page-heading-row h1,.dashboard-heading-row h1,.notification-title-pill p,.organization-title-pill p,.dashboard-title-pill p,.settings-title-pill p{overflow-wrap:anywhere;white-space:normal}.request-title-pill,.details-title-pill,.organization-title-pill,.dashboard-title-pill,.analytics-title-pill,.notification-title-pill,.settings-title-pill{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.dashboard-metric-card,.analytics-total-card,.analytics-breakdown-card,.analytics-rescue-card,.notification-card-action,.org-message-bubble{height:auto}.dashboard-metric-card{min-height:124px}.dashboard-metric-card p{overflow-wrap:anywhere}.details-actions,.actions,.dialog-actions,.organization-signup-actions{display:flex;flex-wrap:wrap;min-width:0}.accept-request-button,.decline-request-button,.deactivate-organization-button,.see-details-button,.analytics-export-button,.notification-mark-read-button,.org-adoption-applicant-card>footer button,.org-adoption-retrieve-banner button,.org-message-composer button{min-height:44px;padding-top:8px;padding-bottom:8px}.notification-card-action>:nth-child(2){min-width:0;overflow-wrap:anywhere}.org-message-bubble{overflow-wrap:anywhere}.org-message-composer textarea{min-height:44px}.dialog-backdrop{overflow-y:auto}.decision-dialog,.analytics-preview-dialog,.analytics-archive-dialog,.org-adoption-post-dialog,.org-retrieval-dialog,.org-case-decision-dialog,.org-case-status-dialog{max-height:90vh;overflow-y:auto}.organization-field input,.organization-field select,.organization-field textarea,.org-settings-fields input,.org-settings-fields textarea,.org-settings-security input{min-height:44px}@media(max-width:1100px){.topbar-actions{gap:12px}.admin-profile>svg{width:56px;height:56px}.dashboard-metrics-grid,.analytics-rescue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.nav-button,.logout-button{justify-content:center;padding-inline:8px}.nav-button span,.logout-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brand{gap:8px}.brand-seal{width:52px;height:52px}.brand p{font-size:var(--text-h4);line-height:var(--leading-h4)}.dashboard-heading-row,.page-heading-row,.notification-heading-row,.details-page-heading{align-items:stretch;flex-direction:column}.request-title-pill,.details-title-pill,.organization-title-pill,.dashboard-title-pill,.analytics-title-pill,.notification-title-pill,.settings-title-pill{width:100%;margin-left:0;border-radius:8px}.dashboard-metrics-grid,.analytics-rescue-grid,.analytics-preview-grid{grid-template-columns:minmax(0,1fr)}.notification-toolbar,.org-adoption-retrieve-banner{align-items:stretch;flex-direction:column}.notification-filter-tabs{width:100%}.notification-filter-tabs button,.notification-mark-read-button{flex:1;width:100%}.notification-card-action{grid-template-columns:max-content minmax(0,1fr) 18px;gap:8px;padding:10px}.notification-identity{grid-column:1;grid-row:1}.notification-card-action>div{grid-column:2;grid-row:1}.notification-category-badge{grid-column:2;grid-row:2;justify-self:start}.notification-card-action>.notification-time{grid-column:2;grid-row:3}.notification-card-action>svg{grid-column:3;grid-row:1}.notification-unread-dot{display:none}.org-message-bubble{max-width:92%}}@media(max-width:480px){.brand p{font-size:var(--text-base);line-height:var(--leading-base)}.topbar-actions{gap:4px}.details-actions,.dialog-actions,.organization-signup-actions{align-items:stretch;flex-direction:column}.details-actions>*,.dialog-actions>*,.organization-signup-actions>*{width:100%}}.sidebar-nav{display:grid;gap:9px}.nav-button,.logout-button{display:flex;align-items:center;gap:15px;width:100%;min-height:44px;border:0;border-radius:7px;color:#fff8ef;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;line-height:var(--leading-base)}.nav-button{padding:0 13px}.nav-button:hover,.logout-button:hover{background:var(--color-sidebar-deep)}.nav-button.is-active{color:#59220d;background:var(--color-active)}.nav-button:disabled{cursor:default;opacity:1}.logout-button{margin-top:auto;padding:0 17px}.analytics-export-button,.analytics-download-button{border:0;color:#fff8ef;background:var(--color-sidebar-deep)}.analytics-report-row .analytics-download-button{border-color:var(--color-sidebar-deep);color:#fff8ef;background:var(--color-sidebar-deep);min-width:104px}.notification-unread-dot{align-self:start;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--color-sidebar-deep)}.settings-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:#fff8ef;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);min-width:142px;min-height:33px;background:var(--color-sidebar-deep)}.settings-toggle-row input:checked+i{border-color:var(--color-sidebar-deep);background:var(--color-sidebar-deep)}.notice,.error-message,.state-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.notice{margin:12px 0 0;padding:11px 14px;color:#1d5e50;background:#e9fbef;border-color:#bfe8c9;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.error-message{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:11px 14px;color:#8f221f;background:#fff1ef;border-color:#efc3bd;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.state-panel{display:grid;place-items:center;gap:8px;min-height:220px;margin-top:12px;padding:24px;color:var(--color-muted);font-weight:var(--weight-semibold)}.back-link{display:inline-flex;align-items:center;gap:13px;border:0;color:#3a2113;background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.back-link span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#7d4a00;background:#f8e9b3}.request-title-pill{display:flex;align-items:center;justify-content:center;width:243px;height:64px;margin-left:-32px;border-radius:0 32px 32px 0;color:var(--color-brown);background:var(--color-active)}.request-title-pill h1{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-page)}.organization-title-pill{flex-direction:column;align-items:flex-start;justify-content:center;width:470px;height:80px;padding:0 34px 0 43px}.organization-title-pill h1{margin:0;line-height:var(--leading-page)}.organization-title-pill p{max-width:100%;margin:3px 0 0;color:#7a5535;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-lg)}.requests-table,.organizations-table{margin-top:12px}.request-grid,.organization-grid{display:grid;grid-template-columns:30% 24% 22% 14% 10%;align-items:center}.organization-grid{grid-template-columns:minmax(220px,1.7fr) minmax(78px,.55fr) minmax(120px,.9fr) minmax(92px,.7fr) minmax(112px,.8fr) minmax(92px,.7fr) minmax(110px,.75fr)}.organization-grid>*{min-width:0}.organizations-table-head>span:nth-child(n+2),.organization-row>div:nth-child(n+2){text-align:center}.organizations-table-head>span:last-child,.organization-row>.details-cell{justify-self:center}.requests-table-head,.organizations-table-head{min-height:53px;padding:0 27px;border-radius:4px;color:var(--color-brown);background:var(--color-header);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.requests-table-head span:first-child{padding-left:98px}.organizations-table-head span:first-child{padding-left:104px}.requests-table-body,.organizations-table-body{display:grid;gap:5px;margin-top:7px}.request-row,.organization-row{position:relative;min-height:96px;padding:0 27px;overflow:hidden;border-radius:4px;border-right:3px solid var(--color-red);background:var(--color-surface)}.request-row:before,.organization-row:before{position:absolute;top:0;left:0;width:11px;height:100%;content:"";background:var(--color-red)}.organization-row{min-height:98px;border-bottom:1px solid #eee2d5;cursor:pointer}.request-row-government,.organization-row-government{border-right-color:var(--color-red)}.request-row-government:before,.organization-row-government:before{background:var(--color-red)}.request-row-ngo,.organization-row-ngo{border-right-color:var(--color-green)}.request-row-ngo:before,.organization-row-ngo:before{background:var(--color-green)}.request-row-default,.organization-row-default{border-right-color:#ce8b27}.request-row-default:before,.organization-row-default:before{background:#ce8b27}.request-name-cell,.organization-name-cell{display:flex;align-items:center;gap:27px;min-width:0}.request-logo{position:relative;display:grid;place-items:center;width:71px;height:60px;flex:0 0 auto;color:#15100c;background:#fff7ec}.request-logo svg{position:absolute;opacity:.72}.request-logo span{position:relative;margin-top:34px;color:#2c2017;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.request-logo-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.request-logo-government{border:2px solid #2c2b2b;border-radius:50%}.request-logo-ngo,.request-logo-default{border-radius:7px}.request-name-cell strong,.organization-name-cell strong{max-width:220px;color:#111;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.organization-name-cell{gap:22px}.organization-name-cell div:last-child,.organization-contact-cell{display:grid;gap:3px;min-width:0}.organization-name-cell small,.organization-contact-cell span{color:#1b120d;font-weight:var(--weight-semibold)}.organization-name-cell small{font-size:var(--text-sm);line-height:var(--leading-sm)}.organization-contact-cell span{font-size:var(--text-base);line-height:var(--leading-base)}.organization-contact-cell strong{color:#17100b;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base);overflow-wrap:anywhere}.organization-contact-cell span{overflow-wrap:anywhere}.organization-status-cell{display:flex;justify-content:flex-start}.request-location-cell{max-width:300px;color:#15100c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:29px;max-width:100%;padding:0 19px;border-radius:999px;white-space:normal;color:#893535;background:#ffcaca;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-sm)}.type-pill-government{color:#8b1d12;background:#ffcaca}.type-pill-ngo{color:#158146;background:#cefbdf}.type-pill-default{color:#8a5a00;background:#fff1bb}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 12px;border-radius:999px;color:#0b7b54;background:#c9f7df;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;line-height:var(--leading-sm)}.status-pill-inactive{color:#8e2c22;background:#ffd8d2}.registration-cell span{display:block;color:#17110c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.details-cell{display:flex;justify-content:flex-end}.see-details-button{display:inline-grid;place-items:center;min-width:40px;min-height:29px;border:1px solid #cfb3a5;border-radius:5px;color:#672714;background:#fffefa;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.organization-more-button{display:inline-grid;place-items:center;min-width:40px;min-height:29px;margin-left:8px;border:1px solid #cfb3a5;border-radius:5px;color:#672714;background:#fffefa}.see-details-button:hover{border-color:#a76951;background:#fff6ee}.requests-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;color:#7a6a5a}.requests-pagination p{margin:0;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.requests-pagination div{display:flex;align-items:center;gap:12px}.requests-pagination button{display:grid;place-items:center;min-width:28px;height:28px;border:0;border-radius:6px;color:#66321e;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.requests-pagination button:first-child,.requests-pagination button:last-child{border:1px solid #e3cbbb;color:#dfae9a;background:#fffefa}.requests-pagination button.is-current{color:#6d330d;background:#ffc769}.organization-details-page{display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - 150px)}.organization-details-drawer{position:fixed;top:var(--shell-topbar-height, 100px);right:0;bottom:0;z-index:20;width:min(460px,100%);max-width:460px;min-height:0;height:calc(100vh - var(--shell-topbar-height, 100px));box-sizing:border-box;overflow-y:auto;padding:22px 16px;border-left:1px solid #eadfd4;background:#fffdf8;box-shadow:-10px 0 24px #532b161f;overscroll-behavior:contain}.organization-workspace,.organization-workspace.has-drawer{display:block;min-width:0}.organization-workspace.has-drawer .organization-page{padding-right:min(460px,36vw)}.organization-workspace.has-drawer .organization-page{min-width:0}.organization-details-drawer .details-title-pill{display:none}.organization-details-drawer .details-page-heading{justify-content:flex-end}.organization-details-drawer .back-link{color:#6d2d1a}.organization-details-drawer .organization-summary{grid-template-columns:74px 1fr}.organization-details-drawer .details-actions{grid-column:1 / -1}.organization-drawer-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.organization-drawer-header .details-logo{width:56px;height:56px;border-radius:10px}.organization-drawer-header .details-logo svg{width:25px;height:25px}.organization-details-drawer .organization-drawer-header{position:sticky;top:-22px;z-index:3;margin:-22px -16px 0;padding:22px 16px 12px;background:#fffdf8}.organization-drawer-header h2{margin:0;color:var(--color-brown);font-size:18px}.organization-drawer-header p{margin:3px 0 8px;color:#7a6a5a;font-size:12px}.organization-drawer-close{align-self:start;border:0;color:#7a6a5a;background:transparent}.organization-drawer-badges{display:flex;gap:8px}.organization-drawer-tabs{display:flex;gap:18px;margin:18px -16px 0;padding:0 16px;border-bottom:1px solid #eadfd4}.organization-details-drawer .organization-drawer-tabs{position:sticky;top:90px;z-index:2;margin-top:0;padding-top:0;background:#fffdf8}.organization-drawer-tabs button{padding:10px 0;border:0;color:#6a5b4f;background:transparent;font-weight:600;white-space:nowrap}.organization-drawer-tabs button.is-active{color:#672714;border-bottom:2px solid #f0a51a}.organization-drawer-card{padding:14px 12px;border:1px solid #eee2d5;border-radius:9px;background:#fffefa}.organization-drawer-card h3{margin:0 0 12px;color:var(--color-brown);font-size:14px}.organization-drawer-section-heading{display:flex;align-items:center;justify-content:space-between}.organization-drawer-section-heading button{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #f1c57c;border-radius:6px;color:#8b351f;background:#fff8e9}.organization-drawer-fields{margin:0}.organization-drawer-fields div{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:7px 0;border-bottom:1px solid #f0e9df;font-size:13px}.organization-drawer-fields div:last-child{border-bottom:0}.organization-drawer-fields dt{color:#6a5b4f}.organization-drawer-fields dd{margin:0;color:#4d382d;overflow-wrap:anywhere}.organization-drawer-fields input,.organization-drawer-fields select{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-brown);background:var(--color-surface);font:inherit}.organization-account-status strong{display:flex;gap:7px;align-items:center;color:#168b54}.organization-account-status p{margin:7px 0 12px;color:#7a6a5a;font-size:12px}.organization-account-status button{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid #e66c5c;border-radius:6px;color:#c53828;background:#fff7f3}.account-status-dot{width:10px;height:10px;border-radius:50%;background:#19a863}.organization-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.organization-quick-stats div{display:grid;grid-template-columns:24px 1fr;align-items:center;padding:10px;border:1px solid #f0e9df;border-radius:7px}.organization-quick-stats svg{grid-row:span 2;color:#c86b16}.organization-quick-stats strong{color:var(--color-brown);font-size:18px}.organization-quick-stats span{color:#7a6a5a;font-size:10px}.organization-member-list{display:grid;gap:8px}.organization-member-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #f0e9df}.organization-member-row svg{color:#c86b16}.organization-member-row strong,.organization-member-row span,.organization-member-row small{display:block}.organization-member-row strong{color:var(--color-brown);font-size:12px}.organization-member-row span,.organization-member-row small{color:#7a6a5a;font-size:11px}.organization-members-card>.organization-drawer-section-heading>strong{color:#672714;font-size:11px}.organization-member-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px;margin-bottom:10px}.organization-member-filters input{grid-column:1 / -1}.organization-member-filters input,.organization-member-filters select,.organization-member-filters button{min-width:0;min-height:30px;padding:0 7px;border:1px solid #eadfd4;border-radius:5px;color:#6a5b4f;background:#fffefa;font-size:13px}.organization-member-filter-reset{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0}.organization-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;margin-bottom:10px}.organization-report-filters input{grid-column:1 / -1}.organization-report-filters input,.organization-report-filters select,.organization-report-filters button{min-width:0;min-height:34px;padding:0 7px;border:1px solid #eadfd4;border-radius:6px;background:#fffdfa;color:#5e4638;font-size:13px}.organization-report-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:600;cursor:pointer}.organization-report-filters :is(input,select,button):focus-visible,.organization-report-row button:focus-visible{outline:2px solid var(--color-brown);outline-offset:2px}.organization-report-filter-reset:hover,.organization-report-row button:hover{background:#fff3d8}.organization-report-table{overflow-x:auto;max-height:420px;overflow-y:auto;margin-top:10px}.organization-report-head,.organization-report-row{display:grid;grid-template-columns:20px minmax(110px,1.25fr) 50px 90px 85px 80px 92px;gap:5px;min-width:560px;align-items:center}.organization-report-head{position:sticky;top:0;z-index:1;background:#fff8e9;padding:5px 0;color:#8a7a6c;font-size:13px;text-transform:uppercase}.organization-report-row{min-height:42px;padding:5px 0;border-bottom:1px solid #f0e9df;color:#58483e;font-size:13px}.organization-report-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-report-row button{min-height:30px;padding:4px 7px;border:1px solid #eadfd4;border-radius:5px;background:#fffdfa;color:#6c321d;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.organization-member-table{max-height:calc(100vh - var(--shell-topbar-height, 100px) - 250px);overflow-x:auto;overflow-y:auto}.organization-member-head,.organization-members-card .organization-member-row{display:grid;grid-template-columns:42px minmax(130px,1.5fr) minmax(80px,1fr) 54px;gap:6px;align-items:center;min-width:350px}.organization-member-head{padding:5px 0;color:#8a7a6c;font-size:13px;text-transform:uppercase}.organization-members-card .organization-member-row{min-height:44px;padding:5px 0;font-size:13px}.organization-member-identity{display:flex;align-items:center;gap:5px;min-width:0}.organization-member-identity strong,.organization-member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-member-identity small{color:#8a7a6c;font-size:13px}.member-status{padding:3px 5px;border-radius:5px;color:#73665b;background:#f1ede8;font-size:13px;text-align:center}.member-status.is-active{color:#168b54;background:#dcf4e6}.details-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.details-title-pill{display:flex;align-items:center;justify-content:center;width:356px;height:64px;margin-left:-32px;border-radius:0 32px 32px 0;color:var(--color-brown);background:var(--color-active)}.details-title-pill h1{margin:0;font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-page)}.organization-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.details-logo{display:grid;place-items:center;width:88px;height:88px;color:#15100c;background:#fff9f2}.details-logo-government{border:1px solid #7d7d7d;border-radius:7px}.details-logo-ngo,.details-logo-default{border:1px solid #f1d7be;border-radius:8px}.details-logo-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.organization-summary-copy{display:grid;justify-items:start;gap:4px;min-width:0}.organization-summary-copy h2{margin:0;color:var(--color-brown);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-h3)}.organization-summary-copy p{display:flex;align-items:center;gap:6px;margin:0;color:#5b4a3d;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.details-actions{display:flex;align-items:center;gap:10px}.accept-request-button,.decline-request-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;min-height:26px;border:0;border-radius:3px;color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.accept-request-button{background:#248b4d}.decline-request-button{background:#c64646}.deactivate-organization-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:106px;min-height:27px;border:0;border-radius:6px;color:#fff;background:#8a5a00;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.details-content-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:18px 28px;align-items:start}.organization-registry-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.96fr)}.details-card{border:1px solid #e7dfd3;border-radius:8px;background:var(--color-surface)}.organization-info-card,.contact-card{padding:18px 18px 24px}.details-card-title{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #eee9df}.details-card-title span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-brown);background:#f2e7dc}.details-card-title h3{margin:0;color:var(--color-brown);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.details-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 46px;margin:0;padding-top:16px}.details-field-grid div{display:grid;gap:7px}.details-field-grid .wide-field{grid-column:1 / -1}.details-field-grid dt{color:#8a7a6c;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:var(--leading-sm)}.details-field-grid dd{display:flex;align-items:center;gap:7px;margin:0;color:#19110b;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base)}.document-list{display:grid;gap:11px;margin:15px 0 0;padding:0;list-style:none}.document-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid #f0e9df}.document-list li>svg{color:#d52d2d}.document-list strong,.document-list span{display:block}.document-list strong{color:#1c120c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.document-list span{color:#8a7a6c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.document-download-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6c7b7;border-radius:5px;color:#2a1a10;background:#fffefa;text-decoration:none}.members-card{padding:18px}.members-list{display:grid;margin-top:15px}.members-list-head,.member-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(140px,1fr) minmax(82px,auto);align-items:center;gap:12px}.members-list-head{padding:0 10px 9px;border-bottom:1px solid #eee9df;color:#78685a;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:var(--leading-sm)}.member-row{min-height:52px;padding:8px 10px;border-bottom:1px solid #f0e9df;color:#5a4a3d;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.member-row:last-child{border-bottom:0}.member-name{display:flex;align-items:center;gap:10px;min-width:0}.member-name>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:999px;color:#6a330c;background:#ffd985;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.member-name strong,.member-name small{display:block}.member-name strong{color:#1c120c;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.member-name small{color:#7a6a5c;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-sm)}.operations-snapshot{position:relative;grid-column:2;overflow:hidden;min-height:112px;padding:17px 19px;border-radius:8px;color:#fff9ef;background:#6f1d05}.operations-snapshot:after{position:absolute;right:-33px;bottom:-50px;width:114px;height:114px;border-radius:50%;content:"";background:#ffd07326}.operations-snapshot h3{margin:0 0 12px;font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:var(--leading-h4)}.operations-snapshot dl{display:grid;gap:9px;margin:0}.operations-snapshot div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:25px;border-bottom:1px solid rgba(255,255,255,.15)}.operations-snapshot dt,.operations-snapshot dd{margin:0}.operations-snapshot dt{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.operations-snapshot dd{position:relative;z-index:1;font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-h2)}.org-report-list,.org-cases-page .org-case-table{max-height:calc(100vh - 250px);overflow-y:auto}.org-reports-page .org-report-pagination,.org-cases-page .org-report-pagination{display:none}.org-resolved-sidebar{display:grid;gap:8px}.org-duplicate-dropdown{margin-top:10px}.org-duplicate-dropdown summary{cursor:pointer;list-style:none;padding:9px 14px;border:1px solid #74ad68;border-radius:20px;background:#e9ffe5;color:#2d6c2a;text-align:center;font-weight:var(--weight-semibold)}.org-duplicate-dropdown summary::-webkit-details-marker{display:none}.org-duplicate-commit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#fff5df;border:1px solid #f0c477;border-top:0;font-size:var(--text-base);line-height:var(--leading-base)}.org-duplicate-commit button{padding:8px 12px;border:1px solid #d89625;border-radius:16px;background:#ffd06b;font-weight:var(--weight-semibold)}.org-duplicate-potential-list{display:grid;gap:6px;padding:8px 10px;background:#fffaf0;border:1px solid #f0c477;border-top:0;border-radius:0 0 6px 6px}.org-duplicate-potential-list button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #ead8cf;border-radius:6px;background:#fff;text-align:left;color:#4e2b1e}.org-duplicate-potential-list button small{font-size:var(--text-sm);color:#72594d;line-height:var(--leading-sm)}.org-resolved-card,.org-next-steps{padding:14px;border:1px solid #9eadd0;border-radius:5px;background:#eef5ff;color:#15204b}.org-resolved-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#18205a}.org-resolved-card h3 svg{fill:#18205a;color:#fff}.org-resolved-card p{font-size:var(--text-base);margin:0 0 8px;line-height:var(--leading-base)}.org-resolved-card hr{border:0;border-top:1px solid #c7d1e4}.org-resolved-card>strong{display:block;margin-top:6px;font-size:var(--text-base);line-height:var(--leading-base)}.org-resolved-card>small{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--text-sm);line-height:var(--leading-sm)}.org-resolved-card>small svg{flex:0 0 auto;fill:#18205a;color:#fff;margin-top:1px}.org-resolved-card>small b{font-weight:var(--weight-semibold)}.org-next-steps{background:#c5d8ff;text-align:center;min-height:82px;display:flex;flex-direction:column;justify-content:center}.org-next-steps strong{display:block;margin-bottom:8px;color:#18205a}.org-next-steps p{margin:0;font-size:var(--text-base);line-height:var(--leading-base)}.member-report-location-map{margin:12px 0;min-width:0}.member-report-location-map>label{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:var(--weight-medium)}.member-report-location-map select{padding:6px;border:1px solid #dec6b8;border-radius:6px;background:#fff}.member-report-location-map>small{display:block;margin-top:6px;line-height:var(--leading-sm);color:#715a4e}.member-location-share{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.member-location-share a,.member-location-share button{padding:9px 12px;border:1px solid #dec6b8;border-radius:8px;background:#ffdf91;color:#4e1a0f;font:inherit;text-decoration:none;cursor:pointer}.member-map-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.member-report-location-map{width:100%;box-sizing:border-box}.member-new-report-alert{position:fixed;top:78px;right:20px;z-index:1200;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;background:#fff1c7;color:#71300f;box-shadow:0 4px 14px #0000002e;font-weight:var(--weight-semibold)}.member-report-location-map .org-live-map{width:100%}.member-map-radius{display:inline-flex;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 12px;border-radius:8px;background:#fff8eb;color:#4e1a0f;font-size:var(--text-base);line-height:var(--leading-base)}.member-filter-tabs{gap:8px}.member-filter-tabs button{min-width:90px;padding:9px 18px;border:1px solid #e4d8ce;border-radius:12px;background:#fff;color:#5a463b;box-shadow:none}.member-filter-tabs button.is-for_review,.member-filter-tabs button.is-resolved,.member-filter-tabs button.is-declined{background:#fff}.member-filter-tabs button.is-active{border-color:#f4bb5b;background:#ffc86b;color:#4e2b1e;box-shadow:none}.member-map-legend span{display:inline-flex;align-items:center;gap:7px}.member-map-legend i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.member-report-location-map{background:#fff;border-radius:14px;padding:12px}.member-report-location-map>h2{margin:0;color:#141414;font-size:var(--text-h3);line-height:var(--leading-h3)}.member-map-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.member-map-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.member-map-heading-actions .member-map-legend{margin:0;gap:10px;font-size:var(--text-sm);line-height:var(--leading-sm)}.member-map-heading-actions .member-map-legend i{width:9px;height:9px}.member-map-heading button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;font-weight:var(--weight-semibold);cursor:pointer}.member-report-location-map>p{margin:4px 0 8px;color:#333;font-size:var(--text-base);line-height:var(--leading-base)}.member-report-location-map .org-live-map{min-height:420px;margin:0;border-radius:10px;overflow:hidden}.member-report-location-map .org-live-map-canvas{height:420px;min-height:420px}.member-report-location-map .org-live-map-summaries,.member-report-location-map .org-live-map-location-state{display:none}.member-map-wrap{position:relative}.member-map-wrap .member-map-radius{position:absolute;left:14px;bottom:14px;z-index:500;margin:0;box-shadow:0 2px 8px #00000024}.member-map-only{display:flex;flex-direction:column;height:calc(100dvh - 140px);min-height:0}.member-map-only>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.member-map-only>header h1,.member-map-only>header p{margin:0}.member-map-only>header p{color:#6d5d4f;font-size:var(--text-base);line-height:var(--leading-base)}.member-map-only>header button{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border:1px solid #e4d8ce;border-radius:10px;background:#fff;font-weight:var(--weight-semibold)}.member-map-only-surface{flex:1;min-height:0;border:1px solid #ddc5b6;border-radius:10px;overflow:hidden}.member-map-only-surface .org-live-map{height:100%;min-height:0;border:0;border-radius:0}.member-shell>.sidebar{z-index:3000}.member-shell .member-comparison-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2000;width:min(1080px,94vw)}.topbar-motto{flex-direction:column}.topbar-motto strong,.topbar-motto span{font-style:italic}.organization-topbar-actions .duty-status{border-radius:24px;background:#fff;box-shadow:0 2px 8px #7b3e1d12}.organization-topbar-actions .admin-profile{padding-left:16px;border-left:1px solid #c8893b}.organization-topbar-actions .topbar-icon{position:relative}.organization-topbar-actions .topbar-icon span{background:#c52222}@media(max-width:900px){.topbar-motto{display:none}}.organization-topbar:before{position:absolute;color:#f0ad35;pointer-events:none}.organization-topbar:after{position:absolute;color:#f0ad35;pointer-events:none}.topbar-motto{position:relative;z-index:1}.organization-topbar .brand-title{display:flex;align-items:center;gap:6px}.organization-topbar .brand-paw{color:#b85b18;font-size:20px;line-height:1}.organization-topbar .topbar-motto strong,.organization-topbar .topbar-motto span{font-family:Segoe Print,Bradley Hand,cursive!important;font-style:normal!important;color:#8f2f0f!important}.organization-topbar .topbar-motto strong{font-size:22px!important;font-weight:600!important}.organization-topbar .topbar-motto span{font-size:15px!important}.organization-topbar .brand-paw{display:inline-block;font-size:20px;line-height:1}.organization-topbar .topbar-motto{margin-left:42px!important;transform:rotate(-3deg)!important;transform-origin:left center!important}.organization-topbar .topbar-pawprints{display:none!important}.organization-topbar .topbar-motto strong,.organization-topbar .topbar-motto span{font-family:Segoe Print,Bradley Hand,Brush Script MT,cursive!important}.organization-topbar .brand-paw{display:block!important;width:20px!important;height:20px!important;color:#b85b18!important;fill:currentColor}.page-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}.member-page .request-title-pill,.org-chat-browser .request-title-pill,.request-title-pill.org-title-pill,.org-settings-title-row .request-title-pill.org-title-pill,.vet-dashboard-page .request-title-pill,.vet-cases-page .request-title-pill,.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.notification-title-pill,.settings-title-pill,.organization-title-pill{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;width:min(100%,455px);min-width:0;max-width:455px;height:auto;min-height:80px;margin:0;margin-left:calc(-1 * var(--content-gutter-x, 32px));margin-bottom:8px;padding:12px clamp(20px,2.4vw,34px) 12px calc(var(--content-gutter-x, 32px) + 23px);border:0;border-radius:0 32px 32px 0;color:var(--color-brown);background:var(--color-active)}.workspace>main>*>:is(.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.settings-title-pill,.organization-title-pill),.workspace>main>*>:has(>:is(.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.settings-title-pill,.organization-title-pill)){position:sticky;top:0;z-index:12}.workspace>main>*>:has(>:is(.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.settings-title-pill,.organization-title-pill)){background:var(--color-page)}.workspace>main>.member-page>:is(.member-global-search,.member-filter-tabs,.notification-filter-tabs,.animal-care-search,.org-chat-filters,.org-chat-search,.organization-report-filters,.org-report-search,.org-dispatch-search){position:sticky;top:88px;z-index:11;background:var(--color-page)}.member-page .request-title-pill h1,.org-chat-browser .request-title-pill h1,.request-title-pill.org-title-pill h1,.org-settings-title-row .request-title-pill.org-title-pill h1,.vet-dashboard-page .request-title-pill h1,.vet-cases-page .request-title-pill h1,.request-title-pill h1,.dashboard-title-pill h1,.analytics-title-pill h1,.notification-title-pill h1,.settings-title-pill h1,.organization-title-pill h1{display:block;width:auto;max-width:100%;margin:0;padding:0;color:inherit;font-size:20px;font-weight:700;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}.member-page .request-title-pill p,.org-chat-browser .request-title-pill p,.request-title-pill.org-title-pill p,.org-settings-title-row .request-title-pill.org-title-pill p,.vet-dashboard-page .request-title-pill p,.vet-cases-page .request-title-pill p,.request-title-pill p,.dashboard-title-pill p,.analytics-title-pill p,.notification-title-pill p,.settings-title-pill p,.organization-title-pill p{display:block;width:auto;max-width:100%;margin:3px 0 0;padding:0;color:inherit;font-size:13px;font-weight:400;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal}.member-page .request-title-pill>h1:first-child,.org-chat-browser .request-title-pill>h1:first-child,.request-title-pill.org-title-pill>h1:first-child,.org-settings-title-row .request-title-pill.org-title-pill>h1:first-child,.vet-dashboard-page .request-title-pill>h1:first-child,.vet-cases-page .request-title-pill>h1:first-child,.request-title-pill>h1:first-child,.dashboard-title-pill>h1:first-child,.analytics-title-pill>h1:first-child,.notification-title-pill>h1:first-child,.settings-title-pill>h1:first-child,.organization-title-pill>h1:first-child{margin-top:0}.member-page .request-title-pill>p:last-child,.org-chat-browser .request-title-pill>p:last-child,.request-title-pill.org-title-pill>p:last-child,.org-settings-title-row .request-title-pill.org-title-pill>p:last-child,.vet-dashboard-page .request-title-pill>p:last-child,.vet-cases-page .request-title-pill>p:last-child,.request-title-pill>p:last-child,.dashboard-title-pill>p:last-child,.analytics-title-pill>p:last-child,.notification-title-pill>p:last-child,.settings-title-pill>p:last-child,.organization-title-pill>p:last-child{margin-bottom:0}@media(max-width:700px){.member-page .request-title-pill,.org-chat-browser .request-title-pill,.request-title-pill.org-title-pill,.org-settings-title-row .request-title-pill.org-title-pill,.vet-dashboard-page .request-title-pill,.vet-cases-page .request-title-pill,.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.notification-title-pill,.settings-title-pill,.organization-title-pill{width:min(100%,455px);min-width:0;max-width:455px;min-height:64px;margin:0;margin-left:calc(-1 * var(--content-gutter-x, 20px));padding:10px 20px 10px 28px;border-radius:0 28px 28px 0}.member-page .request-title-pill h1,.org-chat-browser .request-title-pill h1,.request-title-pill.org-title-pill h1,.org-settings-title-row .request-title-pill.org-title-pill h1,.vet-dashboard-page .request-title-pill h1,.vet-cases-page .request-title-pill h1,.request-title-pill h1,.dashboard-title-pill h1,.analytics-title-pill h1,.notification-title-pill h1,.settings-title-pill h1,.organization-title-pill h1{max-width:100%;font-size:20px;line-height:1.2;white-space:normal}.member-page .request-title-pill p,.org-chat-browser .request-title-pill p,.request-title-pill.org-title-pill p,.org-settings-title-row .request-title-pill.org-title-pill p,.vet-dashboard-page .request-title-pill p,.vet-cases-page .request-title-pill p,.request-title-pill p,.dashboard-title-pill p,.analytics-title-pill p,.notification-title-pill p,.settings-title-pill p,.organization-title-pill p{max-width:100%;margin-top:3px;font-size:13px;line-height:1.35;white-space:normal}}@media(max-width:480px){.member-page .request-title-pill,.org-chat-browser .request-title-pill,.request-title-pill.org-title-pill,.org-settings-title-row .request-title-pill.org-title-pill,.vet-dashboard-page .request-title-pill,.vet-cases-page .request-title-pill,.request-title-pill,.dashboard-title-pill,.analytics-title-pill,.notification-title-pill,.settings-title-pill,.organization-title-pill{width:calc(100% + var(--content-gutter-x, 20px));max-width:none;min-height:64px;margin-left:calc(-1 * var(--content-gutter-x, 20px));padding:10px 20px 10px 28px;border-radius:0 26px 26px 0}.member-page .request-title-pill h1,.org-chat-browser .request-title-pill h1,.request-title-pill.org-title-pill h1,.org-settings-title-row .request-title-pill.org-title-pill h1,.vet-dashboard-page .request-title-pill h1,.vet-cases-page .request-title-pill h1,.request-title-pill h1,.dashboard-title-pill h1,.analytics-title-pill h1,.notification-title-pill h1,.settings-title-pill h1,.organization-title-pill h1{font-size:19px}.member-page .request-title-pill p,.org-chat-browser .request-title-pill p,.request-title-pill.org-title-pill p,.org-settings-title-row .request-title-pill.org-title-pill p,.vet-dashboard-page .request-title-pill p,.vet-cases-page .request-title-pill p,.request-title-pill p,.dashboard-title-pill p,.analytics-title-pill p,.notification-title-pill p,.settings-title-pill p,.organization-title-pill p{font-size:12px}}.dashboard-heading-row{flex-wrap:wrap}.dashboard-date{display:inline-flex;align-items:center;gap:7px;justify-self:end;min-height:38px;padding:0 12px;border:1px solid #e7dfd3;border-radius:9px;color:#3f2b1d;background:#fffdf8;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);white-space:nowrap;cursor:pointer}.dashboard-date:hover{border-color:#d5b98e}.dashboard-range-control{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-self:end;margin-left:auto;max-width:100%}.dashboard-date select{min-width:126px;border:0;outline:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.dashboard-custom-range{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;justify-self:end}.dashboard-custom-range input{min-height:38px;padding:0 8px;border:1px solid #e7dfd3;border-radius:9px;color:#3f2b1d;background:#fffdf8;font:inherit}
