@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
#crs-app{--ink:var(--crs-color-233c37,#233c37);--green:var(--crs-color-16634e,#16634e);--muted:var(--crs-color-7b8883,#7b8883);--line:var(--crs-color-e5eae6,#e5eae6);color:var(--ink);font:14px 'DM Sans',sans-serif;background:var(--crs-color-f6f8f5,#f6f8f5);min-height:100vh;text-align:left}#crs-app *{box-sizing:border-box}#crs-app button,#crs-app input,#crs-app select,#crs-app textarea{font:inherit}#crs-app button,#crs-app a{cursor:pointer}#crs-app button{border:1px solid var(--line);background:white;color:var(--ink);padding:11px 16px;border-radius:8px;font-weight:600}#crs-app button:hover{background:var(--crs-color-edf4ef,#edf4ef)}#crs-app button:focus-visible,#crs-app a:focus-visible{outline:3px solid var(--crs-color-9abda6,#9abda6);outline-offset:3px}#crs-app .crs-primary{background:var(--green);color:white;border-color:var(--green);box-shadow:0 3px 6px #174e4212}#crs-app .crs-primary:hover{background:var(--crs-color-114e3e,#114e3e)}.crs-shell{display:flex;min-height:100vh}.crs-sidebar{width:248px;flex-shrink:0;background:var(--crs-color-fff,#fff);border-right:1px solid var(--line);padding:34px 22px;display:flex;flex-direction:column}.crs-brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);font:800 21px Manrope,sans-serif;letter-spacing:-1px}.crs-brand-light{font-weight:400}.crs-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--crs-color-19654f,#19654f);color:white;width:33px;height:35px;border-radius:10px;margin-right:10px;font-size:30px}.crs-logo span{font-size:17px;margin-left:-4px}.crs-workspace{display:flex;align-items:center;gap:12px;background:var(--crs-color-f6f8f5,#f6f8f5);border:1px solid var(--line);border-radius:9px;margin:34px 0;padding:13px 10px;font-size:13px;font-weight:700}.crs-workspace small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px;color:var(--muted)}.crs-nav-label,.crs-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--crs-color-7a8e83,#7a8e83)}.crs-nav-label{padding:0 12px;margin-bottom:14px}#crs-app nav button{display:flex;align-items:center;width:100%;gap:13px;background:none;border:0;margin:5px 0;padding:13px 12px;text-align:left;color:var(--crs-color-74817a,#74817a);font-size:13px}#crs-app nav button.active{background:var(--crs-color-eaf3ed,#eaf3ed);color:var(--crs-color-1c664e,#1c664e)}#crs-app nav button span{font-size:20px;width:20px}#crs-app nav button b{margin-left:auto;background:white;border-radius:5px;padding:1px 6px;font-size:11px}.crs-side-bottom{margin-top:auto;padding-top:70px}.crs-help{padding:20px 12px;font:600 19px/1.5 Manrope,sans-serif}.crs-help p{font:12px/1.8 'DM Sans',sans-serif;color:var(--muted)}.crs-profile{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;gap:10px;font-size:13px}.crs-profile small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.crs-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:var(--crs-color-e7ede5,#e7ede5);color:var(--crs-color-597557,#597557);font-size:13px}.crs-main{flex:1;min-width:0}.crs-top{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px;font-size:12px;background:#fff9}.crs-slash{color:var(--crs-color-bec6bf,#bec6bf);margin:0 13px}.crs-env{font-size:9px;letter-spacing:1px;color:var(--crs-color-728778,#728778);background:var(--crs-color-eaf0e8,#eaf0e8);padding:7px 10px;border-radius:5px}.crs-content{padding:43px 44px 32px;max-width:1600px;margin:auto}.crs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px;flex-wrap:wrap}#crs-app h1{font:600 clamp(26px,2.6vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-1.4px;margin:12px 0}#crs-app .crs-heading p{font-size:13px;color:var(--muted);margin:12px 0 0}.crs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.crs-stat{background:white;border:1px solid var(--line);padding:21px;border-radius:11px}.crs-stat>div{font-size:12px;color:var(--crs-color-697c71,#697c71);display:flex;justify-content:space-between;align-items:center}.crs-stat>div span{font-size:19px;color:var(--crs-color-759781,#759781)}.crs-stat strong{display:block;font:600 35px Manrope,sans-serif;margin:15px 0 6px;letter-spacing:-1px}.crs-stat small{font-size:10px;color:var(--crs-color-8a978e,#8a978e)}.crs-callout{display:flex;align-items:center;gap:17px;background:var(--crs-color-eaf0df,#eaf0df);border:1px solid var(--crs-color-e0e7d3,#e0e7d3);border-radius:11px;padding:22px 24px;margin-bottom:31px}.crs-callout-icon{width:38px;height:38px;border-radius:50%;border:1px solid var(--crs-color-cad7ba,#cad7ba);display:grid;place-items:center;font-size:20px}.crs-callout strong{font-size:14px}.crs-callout p{color:var(--crs-color-77846d,#77846d);font-size:12px;margin:7px 0 0}.crs-callout-decoration{margin-left:auto;font-size:40px;color:var(--crs-color-adbca0,#adbca0)}.crs-panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.crs-panel-head{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 18px}.crs-panel-head h2{font:700 16px Manrope,sans-serif;margin:0}.crs-panel-head>span{font-size:10px;color:var(--crs-color-8a968f,#8a968f)}.crs-count{margin-left:8px;background:var(--crs-color-f0f3ed,#f0f3ed);padding:3px 7px;font-size:10px;border-radius:5px;color:var(--crs-color-7b8d7f,#7b8d7f)}.crs-filters{display:flex;gap:12px;padding:0 24px 21px}#crs-app input,#crs-app select,#crs-app textarea{border:1px solid var(--crs-color-dfe6df,#dfe6df);border-radius:7px;background:white;padding:11px 12px;color:var(--ink);max-width:100%;outline-color:var(--crs-color-4b8a6e,#4b8a6e)}#crs-search{width:310px}#crs-app .crs-filters input,#crs-app .crs-filters select{font-size:11px}.crs-table-wrap{overflow-x:auto}#crs-app table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}#crs-app th{background:var(--crs-color-f8faf7,#f8faf7);text-align:left;font-size:9px;letter-spacing:1px;color:var(--crs-color-8a968b,#8a968b);font-weight:600;padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#crs-app td{padding:19px 20px;border-bottom:1px solid var(--crs-color-eef1ec,#eef1ec)}#crs-app tr:last-child td{border-bottom:0}#crs-app .crs-request-link{border:0;padding:0;background:none;text-align:left;max-width:400px;white-space:normal}#crs-app .crs-request-link small{display:block;font-size:9px;font-weight:500;color:var(--crs-color-7c9082,#7c9082);margin-bottom:7px}#crs-app .crs-request-link small span{color:var(--crs-color-9aa59d,#9aa59d)}#crs-app .crs-request-link strong{font-size:12px;font-weight:600;line-height:1.5}.crs-badge{display:inline-block;font-size:10px;border-radius:6px;padding:6px 9px;background:var(--crs-color-f0f2ef,#f0f2ef);color:var(--crs-color-7d857c,#7d857c)}.crs-badge.awaiting-approval{background:var(--crs-color-fff3d7,#fff3d7);color:var(--crs-color-a57c28,#a57c28)}.crs-badge.approved{background:var(--crs-color-e8f2e8,#e8f2e8);color:var(--crs-color-4c8256,#4c8256)}.crs-badge.completed{background:var(--crs-color-e9eeee,#e9eeee);color:var(--crs-color-4c7775,#4c7775)}.crs-badge.in-progress{background:var(--crs-color-e8effb,#e8effb);color:var(--crs-color-5073a0,#5073a0)}.crs-badge.rejected,.crs-badge.changes-requested{background:var(--crs-color-fce8e4,#fce8e4);color:var(--crs-color-ac6554,#ac6554)}.crs-risk{font-size:8px;margin-right:5px;color:var(--crs-color-75a78b,#75a78b)}.crs-risk.high{color:var(--crs-color-d28d70,#d28d70)}.crs-risk.medium{color:var(--crs-color-c2ac60,#c2ac60)}.crs-owner{color:var(--crs-color-7f8b82,#7f8b82)}.crs-footer{display:flex;gap:24px;align-items:center;font-size:10px;color:var(--crs-color-98a397,#98a397);padding:0 44px 24px}.crs-footer span{margin-left:auto}#crs-app .crs-footer button{font-size:10px;padding:6px 9px}.crs-empty{text-align:center;height:150px;color:var(--crs-color-8a978e,#8a978e)}.crs-overlay{position:fixed;inset:0;background:#15362d70;z-index:99999;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.crs-dialog{width:720px;max-width:100%;height:100%;overflow:auto;background:var(--crs-color-fff,#fff);padding:30px 38px;box-shadow:-20px 0 90px #173c3022}.crs-dialog header{display:flex;align-items:center;justify-content:space-between}#crs-app .crs-dialog h2{font:600 28px/1.3 Manrope,sans-serif;margin:24px 0 15px;letter-spacing:-.8px}.crs-muted{color:var(--muted);font-size:13px}.crs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:26px}.crs-form-grid label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px}.crs-wide{grid-column:1/-1}#crs-app textarea{resize:vertical;min-height:75px}.crs-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0;padding-top:20px;border-top:1px solid var(--line)}.crs-dialog-actions textarea{width:100%}.crs-detail-meta{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:30px}.crs-detail-field{margin:22px 0}#crs-app h3{font-size:11px;color:var(--crs-color-789080,#789080);letter-spacing:.4px;margin:0 0 8px}.crs-detail-field p{line-height:1.8;font-size:13px;margin:0}.crs-history{border-top:1px solid var(--line);padding-top:22px}.crs-history p{font-size:12px}.crs-history small{display:block;margin-top:5px;color:var(--muted)}.crs-perm-note{padding:0 24px;color:var(--muted);font-size:12px;line-height:1.8}.crs-person{padding:25px;border-top:1px solid var(--line)}.crs-person>div:first-child{display:flex;gap:12px;align-items:center}.crs-person small{color:var(--muted);font-size:11px;margin-left:auto}.crs-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.crs-checks label{font-size:12px;display:flex;align-items:center;gap:8px}.crs-checks input{accent-color:var(--crs-color-19654f,#19654f)}#crs-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100001;background:var(--crs-color-214d3f,#214d3f);color:white;padding:14px 22px;border-radius:9px;box-shadow:0 10px 40px #0002;display:none;max-width:90%;font-size:13px}#crs-toast.visible{display:block}@media(min-width:1500px){.crs-content{padding-top:60px}.crs-stats{margin-top:40px}.crs-callout{margin-top:32px}}@media(max-width:1100px){.crs-sidebar{width:205px;padding:25px 15px}.crs-content{padding:30px 24px}.crs-top{padding:0 24px}.crs-stats{gap:9px}.crs-stat{padding:16px}.crs-checks{grid-template-columns:1fr 1fr}.crs-brand{font-size:18px}}@media(max-width:760px){.crs-shell{display:block}.crs-sidebar{width:100%;padding:17px;border-right:0;border-bottom:1px solid var(--line)}.crs-workspace,.crs-nav-label,.crs-side-bottom{display:none}.crs-sidebar nav{display:flex;overflow:auto;margin-top:12px}#crs-app nav button{white-space:nowrap;width:auto;font-size:11px;padding:8px 10px}#crs-app nav button span{display:none}.crs-top{height:50px;padding:0 18px}.crs-env{font-size:7px}.crs-content{padding:27px 18px}.crs-stats{grid-template-columns:1fr 1fr}.crs-heading{margin-bottom:24px}.crs-callout{padding:17px}.crs-callout-decoration{display:none}.crs-callout p{line-height:1.7}.crs-panel-head{padding:20px 15px}.crs-panel-head>span{display:none}.crs-filters{padding:0 15px 18px}.crs-filters input{min-width:0}.crs-footer{padding:0 18px 20px}.crs-footer span{display:none}.crs-dialog{padding:22px}.crs-form-grid{grid-template-columns:1fr}.crs-checks{grid-template-columns:1fr}.crs-person small{margin-left:0}.crs-person>div:first-child{flex-wrap:wrap}}

/* Theme-header clearance applies only to the WordPress shortcode wrapper. */
.crs-page.crs-site-admin{padding-top:100px}
.crs-page.crs-site-user{padding-top:165px}
.crs-signin{max-width:520px;margin:30px auto;padding:36px;border:1px solid var(--crs-color-e5eae6,#e5eae6);border-radius:14px;background:var(--crs-color-fff,#fff);color:var(--crs-color-233c37,#233c37);font:15px/1.7 'DM Sans',sans-serif;text-align:center}
.crs-signin h2{color:var(--crs-color-233c37,#233c37);font-size:26px;line-height:1.3}
.crs-signin .crs-signin-button{display:inline-block;background:var(--crs-color-16634e,#16634e);color:var(--crs-color-fff,#fff);padding:12px 28px;border-radius:8px;text-decoration:none;margin-top:12px}
.crs-account-links{text-align:right;padding:8px 16px;background:var(--crs-color-f6f8f5,#f6f8f5);font:13px 'DM Sans',sans-serif}
.crs-account-links a{color:var(--crs-color-16634e,#16634e)}
.crs-security{padding:24px;background:var(--crs-color-fff,#fff);border:1px solid var(--crs-color-e5eae6,#e5eae6);color:var(--crs-color-233c37,#233c37)}
.crs-security summary{cursor:pointer;font:600 15px 'DM Sans',sans-serif;margin-bottom:18px}

.crs-top{background:var(--crs-color-fff,#fff)}.crs-header-actions{display:flex;align-items:center;gap:18px}.crs-header-actions a{color:var(--crs-color-16634e,#16634e);text-decoration:none;font-size:12px}#crs-app .crs-header-actions button{font-size:12px;padding:8px 10px}.crs-security{scroll-margin-top:180px}@media(max-width:760px){.crs-header-actions{gap:8px}#crs-app .crs-header-actions button{font-size:10px;padding:6px}.crs-header-actions a{font-size:10px}}

.crs-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px}.crs-calendar-scroll{overflow:auto}.crs-weekday{padding:12px;color:var(--crs-color-789080,#789080);font-size:11px;background:var(--crs-color-f6f8f5,#f6f8f5);border-top:1px solid var(--crs-color-e5eae6,#e5eae6)}.crs-day{min-height:130px;padding:9px;border-top:1px solid var(--crs-color-e5eae6,#e5eae6);border-right:1px solid var(--crs-color-e5eae6,#e5eae6)}.crs-day:nth-child(7n){border-right:0}.crs-outside{background:var(--crs-color-f8faf7,#f8faf7);color:var(--crs-color-99a59c,#99a59c)}.crs-day-number{display:inline-block;padding:3px 6px;font-size:12px;margin-bottom:5px}.crs-today .crs-day-number{background:var(--crs-color-16634e,#16634e);border-radius:50%;color:white}#crs-app .crs-event{display:block;width:100%;text-align:left;padding:7px;margin-bottom:5px;border:0;border-left:3px solid var(--crs-color-7ea98c,#7ea98c);border-radius:4px;background:var(--crs-color-edf4ee,#edf4ee);overflow-wrap:anywhere}#crs-app .crs-event small{display:block;font-size:9px;font-weight:400;margin-bottom:4px}#crs-app .crs-event strong{font-size:11px;line-height:1.4}.crs-calendar-controls{display:flex;gap:8px}.crs-unscheduled{margin-top:24px}#crs-app .crs-unscheduled-item{display:block;text-align:left;width:100%;border:0;border-top:1px solid var(--crs-color-e5eae6,#e5eae6);border-radius:0;padding:16px 24px;font-size:12px}

#crs-app .crs-event-awaiting-approval{background:var(--crs-color-fff3d7,#fff3d7);border-color:var(--crs-color-c59536,#c59536);color:var(--crs-color-805c15,#805c15)}
#crs-app .crs-event-approved{background:var(--crs-color-e5f3e8,#e5f3e8);border-color:var(--crs-color-4c9164,#4c9164);color:var(--crs-color-326344,#326344)}
#crs-app .crs-event-in-progress{background:var(--crs-color-e5efff,#e5efff);border-color:var(--crs-color-5285bc,#5285bc);color:var(--crs-color-365f8c,#365f8c)}
#crs-app .crs-event-completed{background:var(--crs-color-e0f1ef,#e0f1ef);border-color:var(--crs-color-4d9991,#4d9991);color:var(--crs-color-306e68,#306e68)}
#crs-app .crs-event-draft{background:var(--crs-color-eef0f2,#eef0f2);border-color:var(--crs-color-929aa5,#929aa5);color:var(--crs-color-5c6570,#5c6570)}
#crs-app .crs-event-rejected{background:var(--crs-color-fbe7e7,#fbe7e7);border-color:var(--crs-color-bd6262,#bd6262);color:var(--crs-color-934646,#934646)}
#crs-app .crs-event-changes-requested{background:var(--crs-color-f2e8fa,#f2e8fa);border-color:var(--crs-color-a176b9,#a176b9);color:var(--crs-color-7a5090,#7a5090)}
.crs-approval-mode{border:1px solid var(--crs-color-e5eae6,#e5eae6);border-radius:8px;padding:16px}.crs-approval-mode legend{font-weight:600;font-size:12px}.crs-form-grid .crs-approval-mode label{display:inline-flex;flex-direction:row;align-items:center;margin-right:20px}.crs-approval-mode p{font-size:12px;color:var(--crs-color-7b8883,#7b8883)}.crs-form-grid [hidden]{display:none!important}

#crs-app .crs-approval-mode legend{border:0!important;box-shadow:none;background:none;width:auto;float:none;padding:0 6px;margin:0 0 12px;font-size:13px;line-height:1.5}
#crs-app .crs-approval-mode legend::before,#crs-app .crs-approval-mode legend::after{display:none!important}
#crs-app .crs-approval-mode #crs-single-approver{display:flex;flex-direction:column;align-items:stretch;margin:18px 0 0;width:100%;gap:8px}
#crs-app .crs-approval-mode #crs-single-approver[hidden]{display:none!important}
#crs-app .crs-approval-mode input[type=radio]{accent-color:var(--crs-color-16634e,#16634e)}

#crs-app .crs-approval-field{display:flex;flex-direction:column;gap:8px}#crs-app .crs-field-label{font-size:12px;font-weight:600;color:var(--ink);line-height:normal}#crs-app .crs-approval-field .crs-approval-mode{margin:0;padding:16px}

.crs-settings-panel{margin-bottom:24px}#crs-settings-form{padding:0 24px 24px}#crs-settings-form>label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.crs-prefix-controls{display:flex;gap:12px;flex-wrap:wrap}#crs-prefix{text-transform:uppercase;width:160px}
#crs-settings-form.crs-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#crs-settings-form>h3{grid-column:1/-1;font-size:14px;margin:15px 0 0;padding-top:18px;border-top:1px solid var(--crs-color-e5eae6,#e5eae6)}#crs-settings-form>label{display:flex;flex-direction:column;gap:8px;margin:0}#crs-settings-form input:not([type=checkbox]),#crs-settings-form select,#crs-settings-form textarea{width:100%}.crs-settings-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crs-settings-checks label,#crs-settings-form .crs-setting-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.crs-settings-checks input,#crs-settings-form input[type=checkbox]{accent-color:var(--crs-color-16634e,#16634e)}.crs-settings-grid p{line-height:1.7;margin:0}@media(max-width:760px){#crs-settings-form.crs-settings-grid,.crs-settings-checks{grid-template-columns:1fr}}

#crs-app nav.crs-settings-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;border-bottom:1px solid var(--crs-color-dfe6df,#dfe6df);padding-bottom:12px}
#crs-app nav.crs-settings-tabs button{width:auto;white-space:nowrap;margin:0;padding:10px 14px;font-size:12px}
#crs-app nav.crs-settings-tabs button.active{background:var(--crs-color-16634e,#16634e);color:var(--crs-color-fff,#fff)}
#crs-settings-form>[hidden],#crs-app .crs-settings-panel[hidden],#crs-app .crs-people-panel[hidden]{display:none!important}
#crs-settings-form{padding-top:20px}#crs-settings-form>h3{border-top:0;padding-top:0}

#crs-app #crs-settings-form>.crs-settings-heading{grid-column:1/-1;font:700 16px Manrope,sans-serif;color:var(--ink);letter-spacing:normal;line-height:1.5;margin:0;padding:3px 0 12px;border:0}
#crs-app #crs-settings-form>label{align-self:start}
#crs-app #crs-settings-form input:not([type=checkbox]):not([type=radio]),#crs-app #crs-settings-form select{height:44px;min-height:44px;padding:10px 12px;line-height:22px;font:inherit;border:1px solid var(--crs-color-dfe6df,#dfe6df);border-radius:7px;box-sizing:border-box}

#crs-app .crs-brand-image{display:block;max-width:100%;max-height:65px;object-fit:contain}.crs-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crs-colour-grid label{display:flex;align-items:center;gap:8px;font-size:11px}#crs-app #crs-settings-form input[type=color]{width:42px;height:36px;padding:3px;flex-shrink:0}.crs-brand-preview{padding:20px;border:1px solid var(--line);border-radius:8px}.crs-logo-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:760px){.crs-colour-grid{grid-template-columns:1fr 1fr}}

#crs-app .crs-settings-panel-header{border-bottom:1px solid var(--line);padding-bottom:16px}#crs-app .crs-settings-panel-header .crs-perm-note{margin-top:0;margin-bottom:0}#crs-app #crs-settings-form{padding-top:24px}#crs-app .crs-settings-panel-header h2,#crs-app .crs-people-panel .crs-panel-head h2{font:700 16px Manrope,sans-serif;color:var(--ink);letter-spacing:normal}
#crs-app .crs-badge.cancelled,#crs-app .crs-event-cancelled{background:var(--crs-color-eef0f2,#eef0f2);color:var(--crs-color-5c6570,#5c6570);border-color:var(--crs-color-929aa5,#929aa5)}#crs-app .crs-badge.failed,#crs-app .crs-event-failed{background:var(--crs-color-fbe7e7,#fbe7e7);color:var(--crs-color-934646,#934646);border-color:var(--crs-color-bd6262,#bd6262)}#crs-app .crs-badge.rolled-back,#crs-app .crs-event-rolled-back{background:var(--crs-color-f2e8fa,#f2e8fa);color:var(--crs-color-7a5090,#7a5090);border-color:var(--crs-color-a176b9,#a176b9)}.crs-review-summary{padding:18px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.crs-review-summary p{font-size:12px;line-height:1.7}.crs-review-summary small{color:var(--muted);font-size:11px}.crs-review-summary>div{font-size:13px;margin:7px 0}.crs-overlap{padding:16px;background:var(--crs-color-fff3d7,#fff3d7);color:var(--crs-color-805c15,#805c15);border-radius:8px;font-size:12px;line-height:1.7;margin:18px 0}.crs-overlap-label{color:var(--crs-color-805c15,#805c15)!important}.crs-attachment-controls{display:flex;gap:10px;flex-wrap:wrap}.crs-attachment-controls small{width:100%}.crs-diff{margin-top:12px}.crs-diff summary{cursor:pointer;color:var(--green);font-size:12px}.crs-diff-row{border-top:1px solid var(--line);padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.crs-diff-row>strong{grid-column:1/-1;font-size:12px}.crs-diff-row span{font-size:10px;color:var(--muted)}.crs-diff-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:5px 0}.crs-history details{margin-bottom:20px}
.crs-history-entry{font-size:12px;margin:16px 0}.crs-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crs-diff-row>div{min-width:0}.crs-diff-row p{white-space:pre-wrap!important;overflow-wrap:anywhere}
.crs-create-attachments{border:1px solid var(--line);border-radius:9px;padding:18px}.crs-create-attachments p,.crs-create-attachments small{font-size:12px;color:var(--muted);line-height:1.6}.crs-create-attachments ul{list-style:none;margin:12px 0 0;padding:0}.crs-create-attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.crs-create-attachments li small{display:block}#crs-form-save-status{font-size:12px;line-height:1.7;margin-top:12px}#crs-app .crs-create-attachments button{font-size:11px;padding:6px 10px}
