*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#fff;overflow:hidden}body{display:flex;align-items:center;justify-content:center;font-family:"Open Sans",Arial,sans-serif}#app{position:relative;flex:none}.canvas{position:absolute;width:1366px;height:768px;left:0;top:0;transform-origin:top left;overflow:hidden}.control{margin:0;line-height:normal;overflow:hidden}.control-button{cursor:pointer;white-space:normal}.control-button:disabled{cursor:default;opacity:.6}.control-text,.control-textinput,.control-combobox,.control-dropdown,.control-datepicker{outline-offset:2px}.control-label{overflow:hidden}.control-typeddatacard{overflow:visible}.control-image{display:block}.gallery-row{cursor:pointer}.gallery-row:focus-visible{outline:2px solid #00126b;outline-offset:-2px}/* Welcome interface: independent fourth scene, retained legacy artwork for themes 1–3. */
@font-face{font-family:NabdArabic;src:url('/assets/fonts/tajawal-arabic-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:NabdArabic;src:url('/assets/fonts/tajawal-arabic-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:NabdArabic;src:url('/assets/fonts/tajawal-arabic-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:NabdArabic;src:url('/assets/fonts/tajawal-arabic-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
[data-welcome-screen]{display:block;padding:0;position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;container-type:size;direction:rtl;text-align:center;color:#0c2e50;background:#f4f8fd;font-family:NabdArabic,Tahoma,Arial,sans-serif}
[data-welcome-screen] [hidden]{display:none!important}
.np-world{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.np-atmosphere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.np-connection{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.np-branch{position:absolute;margin:0;transform:translate(-50%,-100%);pointer-events:none}
.np-branch img{position:absolute;max-width:none;object-fit:contain;will-change:filter}
.np-pedestal{position:absolute;left:50%;top:var(--np-pedestal-y,40.9%);width:clamp(180px,18cqw,320px);height:auto;transform:translate(-50%,-50%);z-index:3}
.np-brands{position:absolute;z-index:10;top:4.4%;left:50%;transform:translateX(-50%);display:flex;direction:ltr;align-items:center;justify-content:center;gap:1.4cqw;width:max-content;max-width:92%;height:45px}
.np-suzuki{display:block;width:clamp(118px,9.25cqw,155px);height:auto}
.np-najeeb{display:block;width:clamp(130px,10.35cqw,173px);height:clamp(36px,2.86cqw,48px);overflow:hidden}
.np-brand-divider{height:28px;width:1px;background:#788fa35c;flex:none}
.np-logo-position{position:absolute;z-index:5;left:50%;top:var(--np-logo-y,31.6%);transform:translate(-50%,-50%);width:clamp(116px,10.35cqw,174px);aspect-ratio:710/733;pointer-events:none}
.np-logo-arrival,.np-logo-beat,.np-logo-beat svg{width:100%;height:100%;display:block}
.np-logo-beat{filter:drop-shadow(0 12px 12px #b400171a);transform-origin:center;transform:scale(var(--np-beat-scale,1))}
.np-enter .np-logo-arrival{animation:np-arrive 2.2s cubic-bezier(.17,.65,.28,1) both}
.np-enter .np-branch img{animation:np-branch-arrive 1.1s cubic-bezier(.2,.6,.3,1) var(--arrival-delay) both}
.np-enter .np-title{animation:np-copy .8s ease-out .65s both}
.np-title{position:absolute;left:50%;top:59.4%;transform:translateX(-50%);width:92%;max-width:800px}
.np-title h1{font:800 clamp(44px,4.2cqw,72px)/1.3 NabdArabic,Tahoma,Arial,sans-serif;letter-spacing:-1.3px;color:#0c2e50;margin:0}
.np-title h1 span{color:#e90020}
.np-title>p{font:700 clamp(21px,2.1cqw,35px)/1.6 NabdArabic,Tahoma,Arial,sans-serif;margin:0;color:#123c63}
.np-identity{position:absolute;left:50%;top:76.5%;transform:translateX(-50%);width:90%;max-width:580px}
[data-welcome-name]{font:700 23px/1.5 NabdArabic,Tahoma,Arial,sans-serif;margin:0 0 2px}
[data-welcome-role]{font:500 14px/1.8 NabdArabic,Tahoma,Arial,sans-serif;margin:0;color:#52677e}
.np-access{position:absolute;left:50%;top:79.2%;transform:translateX(-50%);width:88%;max-width:620px}
[data-has-identity] .np-access{top:86%}
[data-welcome-message]{font:500 15px/1.8 NabdArabic,Tahoma,Arial,sans-serif;color:#52677e;margin:0 auto 12px;max-height:100px;overflow:auto;overflow-wrap:anywhere}
[data-welcome-sign-in]{font:600 14px/1.7 NabdArabic,Tahoma,Arial,sans-serif;background:#0b3157;color:#fff;border:1px solid #0b3157;min-height:46px;padding:10px 26px;border-radius:9px;box-shadow:0 5px 18px #0c315415;cursor:pointer;max-width:100%;transition:background .2s,transform .2s}
[data-welcome-sign-in]:hover{background:#174a78;transform:translateY(-1px)}
[data-welcome-sign-in]:focus-visible{outline:3px solid #4297db;outline-offset:4px}
.np-footer{position:absolute;bottom:3%;left:10%;right:10%;font:500 13px/1.8 NabdArabic,Tahoma,Arial,sans-serif;color:#52677e}
.np-footer span{color:#d50021;padding:0 13px}
.np-reduced .np-logo-arrival,.np-reduced .np-logo-beat,.np-reduced .np-branch img,.np-reduced .np-title{animation:none!important}
.np-reduced [data-welcome-sign-in]{transition:none}
@keyframes np-arrive{0%{opacity:0;transform:translateY(-100px) scale(.035) rotate(-330deg)}12%{opacity:1}76%{transform:translateY(0) scale(1.035) rotate(6deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes np-heartbeat{0%,12%,42%,100%{transform:scale(1)}20%{transform:scale(1.085)}27%{transform:scale(1)}34%{transform:scale(1.045)}}
@keyframes np-branch-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes np-copy{from{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}
@container(max-width:649px){
  .np-brands{top:3.9%;gap:16px;height:35px}.np-suzuki{width:120px}.np-najeeb{width:132px;height:36px}.np-brand-divider{height:24px}
  .np-logo-position{width:clamp(100px,31.9cqw,147px)}.np-pedestal{width:47cqw}
  .np-title{top:57.2%;width:96%}.np-title h1{font-size:clamp(39px,12.2cqw,54px);letter-spacing:-.9px}.np-title>p{font-size:clamp(19px,5.7cqw,26px);line-height:1.8}
  .np-access{top:75.5%;max-width:300px}[data-welcome-message]{font-size:13px;max-height:83px;margin-bottom:12px}[data-welcome-sign-in]{font-size:13px;padding:10px 23px}
  .np-identity{top:74%}[data-welcome-name]{font-size:20px}[data-welcome-role]{font-size:12px}[data-has-identity] .np-access{top:84.5%}.np-footer{bottom:2.8%;font-size:11px}
}
@container(max-height:650px){.np-brands{top:3%}.np-title{top:58.5%}.np-title h1{font-size:clamp(34px,4.8cqw,60px)}.np-title>p{font-size:clamp(17px,2cqw,28px)}.np-access{top:78%}[data-welcome-message]{font-size:12px;margin-bottom:7px}[data-welcome-sign-in]{min-height:40px;padding:7px 20px}.np-footer{bottom:2%}}
@media(prefers-reduced-motion:reduce){.np-logo-arrival,.np-logo-beat,.np-branch img,.np-title{animation:none!important}[data-welcome-sign-in]{transition:none}}

.np-progress{display:block;width:clamp(135px,12.2cqw,204px);height:4px;margin:0 auto 12px;background:#dce2ec;border-radius:3px;overflow:hidden;direction:ltr}.np-progress span{display:block;height:100%;width:34%;border-radius:inherit;background:#f32448;animation:np-loading 1.8s ease-in-out infinite alternate}.np-reduced .np-progress span{animation:none}@keyframes np-loading{from{transform:translateX(0)}to{transform:translateX(194%)}}@media(prefers-reduced-motion:reduce){.np-progress span{animation:none}}.np-access:has([data-welcome-sign-in]:not([hidden])) .np-progress{display:none}

#status{position:fixed;inset:0;z-index:30;min-height:0}#status[hidden]{display:none!important}
.np-legacy-scene{position:absolute;inset:9% 0 auto;height:51%;display:none;pointer-events:none}.np-legacy-scene>svg{display:block;width:100%;height:100%}.np-legacy-active .np-legacy-scene{display:block}.np-legacy-active .np-world,.np-legacy-active .np-logo-position{display:none}
[data-welcome-theme="portal"].np-legacy-active{background:#081d31;color:#eef7ff}[data-welcome-theme="portal"].np-legacy-active .np-title h1,[data-welcome-theme="portal"].np-legacy-active .np-title>p{color:#eef7ff}[data-welcome-theme="portal"].np-legacy-active [data-welcome-role],[data-welcome-theme="portal"].np-legacy-active [data-welcome-message],[data-welcome-theme="portal"].np-legacy-active .np-footer{color:#b7cee2}[data-welcome-theme="portal"].np-legacy-active .np-brands{background:#f8fbff;padding:6px 15px;border-radius:8px;height:52px}
.welcome-theme-swatch{display:block;width:100%;height:130px;object-fit:contain;background:#edf5fb;border-radius:6px}
.welcome-preview-dialog{width:min(1400px,96vw);max-width:96vw;height:min(860px,94dvh);max-height:94dvh;padding:0;border:1px solid #acbdd0;border-radius:14px;overflow:hidden;background:#f5f9fd}
.welcome-preview-dialog::backdrop{background:#00152b9c}
.welcome-preview-close{position:absolute;top:14px;right:16px;z-index:5;border:1px solid #839cb6;border-radius:8px;padding:8px 13px;background:#fff;color:#0b3159;cursor:pointer;font:13px Tahoma,Arial,sans-serif}
.welcome-preview-dialog [data-welcome-screen]{width:100%;height:100%;min-height:560px}
.welcome-theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.welcome-theme-option{border:1px solid #ccd9e5;border-radius:10px;padding:10px;background:#f6f9fc;text-align:center;overflow:hidden}
.welcome-theme-swatch[data-welcome-screen]{position:relative;width:100%;height:130px;min-height:0;border-radius:6px}.welcome-theme-swatch .welcome-building-arrival{animation:none}
.welcome-theme-option h4{font-size:14px;margin:10px 0 5px}
.welcome-order-fields{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.welcome-settings-form .operation-field{min-width:180px}
.welcome-current{padding:12px;background:#f0f6fc;border-radius:8px;color:#133b60}
#welcome-settings-link{position:fixed;bottom:18px;right:18px;z-index:25;padding:11px 20px;background:#0b3159;color:#fff;border:1px solid #214c76;border-radius:9px;box-shadow:0 4px 18px #0b315926;font:14px Tahoma,Arial,sans-serif;cursor:pointer}
#welcome-settings-link[hidden]{display:none}

.np-legacy-scene .welcome-arrival{transform-origin:0 0;animation:np-arrive 2.2s cubic-bezier(.17,.65,.28,1) both}.np-legacy-scene .welcome-symbol{transform-origin:0 0;animation:np-heartbeat 1.8s ease-in-out 2.2s infinite both}.np-reduced .welcome-arrival,.np-reduced .welcome-symbol{animation:none!important}@media(prefers-reduced-motion:reduce){.welcome-arrival,.welcome-symbol{animation:none!important}}
.visit-prompt{width:min(640px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #c7d7e7;border-radius:16px;box-shadow:0 24px 90px #001b3c55;background:#fff;color:#0b3157;font-family:NabdArabic,Tahoma,Arial,sans-serif;text-align:right;overflow:auto;overscroll-behavior:contain}
.visit-prompt::backdrop{background:#061e37ba;backdrop-filter:blur(4px)}.visit-prompt-header{padding:26px 30px 20px;background:#f1f6fc;border-bottom:1px solid #dbe5ef;position:relative}.visit-prompt-header img{position:absolute;left:28px;top:30px;width:28px;height:28px}.visit-prompt-header h2{font-size:25px;line-height:1.5;font-weight:800;margin:4px 0 8px;outline:none}.visit-prompt-header p{font-size:15px;line-height:1.8;margin:0;color:#52677e}.visit-prompt-header .visit-prompt-eyebrow{color:#1460bd;font-size:14px;font-weight:700;padding-left:32px}.visit-prompt-body{padding:22px 30px}.visit-prompt-body h3{font-size:23px;margin:0 0 18px;font-weight:700}.visit-prompt-details{display:grid;grid-template-columns:150px minmax(0,1fr);gap:11px 18px;font-size:16px;line-height:1.7;margin:0}.visit-prompt-details dt{color:#607188}.visit-prompt-details dd{margin:0;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.visit-prompt-rule{padding:14px;background:#eef5fc;color:#124f8a;font-size:14px;line-height:1.8;margin:20px 0 0;border-radius:7px}.visit-prompt-warning{background:#fff1f1;color:#a6222b;border:1px solid #f1c8cc;border-radius:8px;padding:14px;font-weight:700;line-height:1.8}.visit-prompt-body label{display:block;font-size:14px;line-height:1.8}.visit-prompt textarea{display:block;width:100%;border:1px solid #b9cbdc;border-radius:7px;padding:10px;margin-top:7px;font:inherit;resize:vertical;color:#0b3157}.visit-prompt-actions{display:flex;gap:12px;flex-wrap:wrap;padding:18px 30px 24px;border-top:1px solid #e0e8f0}.visit-prompt-button{min-height:46px;border:1px solid #a5bbd0;border-radius:8px;background:white;color:#0b3157;flex:1;padding:10px 16px;font:700 16px/1.6 NabdArabic,Tahoma,Arial,sans-serif;cursor:pointer}.visit-prompt-button.is-primary{background:#1460bd;border-color:#1460bd;color:#fff}.visit-prompt-button.is-danger{background:#b62432;border-color:#b62432;color:#fff}.visit-prompt-button:disabled{opacity:.6;cursor:wait}.visit-prompt-button:focus-visible,.visit-prompt textarea:focus-visible{outline:3px solid #5aa3f0;outline-offset:3px}.visit-prompt-error{background:#fff1f1;color:#a6222b;border-radius:7px;padding:12px;line-height:1.8;font-size:14px}.visit-prompt-error[hidden]{display:none}
@media(max-width:540px){.visit-prompt-header,.visit-prompt-body{padding:20px}.visit-prompt-header h2{font-size:22px}.visit-prompt-details{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:15px}.visit-prompt-actions{padding:16px 20px 20px;flex-direction:column}.visit-prompt-button{flex:auto;width:100%}}

/* Information center only. Retained role canvases and welcome styles stay independent. */
.nb-center,.nb-editor,.nb-confirm{--nb-navy:#0b3157;--nb-blue:#1460bd;--nb-line:#e1e8f0;--nb-muted:#607188;--nb-red:#e90020;--nb-surface:#f5f9fd;color:var(--nb-navy);font-family:NabdArabic,Tahoma,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.65}
.nb-center[hidden]{display:none!important}.nb-center{position:fixed;inset:0;display:grid;grid-template-columns:264px minmax(0,1fr);background:white;z-index:20;direction:rtl}
body.nb-center-active #app{display:none}body.nb-center-active #welcome-settings-link{display:none}
.nb-center *,.nb-editor *,.nb-confirm *{box-sizing:border-box}.nb-center h1,.nb-center h2,.nb-center h3,.nb-editor h2,.nb-editor h3,.nb-confirm h2{color:var(--nb-navy);line-height:1.5}
.nb-center h1{font-size:36px;font-weight:800;letter-spacing:-.7px;margin:0 0 4px}.nb-center h2{font-size:23px;font-weight:700;margin:0}.nb-center h3{font-size:18px;margin:0}
.nb-center p{margin:0;color:var(--nb-muted)}.nb-center button,.nb-center input,.nb-center select,.nb-editor button,.nb-editor input,.nb-editor select,.nb-editor textarea,.nb-confirm button{font-family:inherit;font-size:inherit}
.nb-center button,.nb-editor button,.nb-confirm button{cursor:pointer}.nb-center button:disabled,.nb-editor button:disabled,.nb-confirm button:disabled{opacity:.45;cursor:default}
.nb-center button:focus-visible,.nb-center select:focus-visible,.nb-center input:focus-visible,.nb-editor :is(button,input,select,textarea):focus-visible,.nb-confirm button:focus-visible{outline:3px solid #49a1ed;outline-offset:3px}
.nb-icon{display:inline-block;width:22px;height:22px;flex:none;object-fit:contain;filter:invert(15%) sepia(52%) saturate(1312%) hue-rotate(173deg) brightness(91%) contrast(98%)}
.nb-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;white-space:nowrap;border:1px solid #b8cbe1;border-radius:7px;padding:9px 18px;background:white;color:var(--nb-navy);font-weight:700;line-height:1.4;text-decoration:none}
.nb-button:hover:not(:disabled){background:#f1f6fc;border-color:#739ccb}.nb-button.nb-primary{background:var(--nb-blue);border-color:var(--nb-blue);color:white;box-shadow:0 3px 6px #0b315715}
.nb-primary .nb-icon{filter:brightness(0) invert(1)}.nb-button.nb-primary:hover:not(:disabled){background:#0b4e9e}.nb-button.nb-quiet{border-color:transparent;background:transparent;box-shadow:none}.nb-button.nb-small{padding:7px 13px;min-height:36px;font-size:14px}
.nb-button.nb-danger{color:#a60020;border-color:#ecc4cc}.nb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.nb-sidebar{background:#0b3157;color:#fff;display:flex;flex-direction:column;padding:28px 20px;min-height:0;overflow:auto;margin-top:90px}
.nb-brand{padding:0 10px 30px;border-bottom:1px solid #ffffff24;display:flex;flex-direction:column}.nb-brand strong{font-size:36px;font-weight:800;line-height:1.3}.nb-brand>span{font-size:23px;margin:4px 0 6px}.nb-brand>small{font-size:15px;color:#aebfd2}
.nb-sidebar nav{display:grid;gap:10px;padding-top:28px}.nb-sidebar .nb-button{justify-content:flex-start;background:transparent;color:white;border:0;min-height:56px;padding:14px 17px;font-weight:500;font-size:17px;border-radius:7px}
.nb-sidebar .nb-button .nb-icon{filter:brightness(0) invert(1);width:24px;height:24px}.nb-sidebar .nb-button:hover{background:#ffffff12}.nb-sidebar .nb-button.is-selected{background:#194a7e;box-shadow:inset -4px 0 #31b8e7;font-weight:700}
.nb-sidebar-footer{margin-top:auto;border-top:1px solid #ffffff24;padding:25px 10px 0;display:grid;grid-template-columns:24px 1fr;gap:5px 9px;color:#d8e5f3;font-size:14px}.nb-sidebar-footer .nb-icon{filter:brightness(0) invert(1)}.nb-sidebar-footer small{grid-column:2;font-size:12px;color:#adc2d9}
.nb-shell{min-width:0;min-height:0;display:flex;flex-direction:column;padding-top:90px}.nb-topbar{position:fixed;top:0;right:0;left:0;z-index:4;height:90px;flex:none;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--nb-line);padding:15px 32px;background:white}
.nb-logos{display:flex;align-items:center;gap:20px;direction:rtl;flex:none}.nb-logos img{object-fit:contain;display:block;width:125px;height:34px}.nb-logos img+img{border-right:1px solid var(--nb-line);padding-right:17px;width:145px}
.nb-scope{display:flex;align-items:center;gap:12px;padding:7px 12px;border:1px solid var(--nb-line);border-radius:7px;min-width:195px}.nb-scope select{background:transparent;color:var(--nb-navy);border:0;min-width:0;max-width:220px;font-size:15px;padding:2px;flex:1;cursor:pointer}
.nb-utility{margin-right:auto;display:flex;gap:4px;align-items:center}.nb-utility time{font-size:14px;color:var(--nb-muted);white-space:nowrap;margin-left:10px}.nb-utility .nb-button{padding:9px;font-size:13px}.nb-utility .nb-button span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.nb-mobile-menu{display:none}
.nb-workspace{padding:45px 34px 28px;overflow:auto;min-height:0;flex:1;outline:0;scrollbar-gutter:stable}.nb-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.nb-page-heading>div:first-child{min-width:0}.nb-eyebrow{font-size:13px;font-weight:700;color:var(--nb-muted);margin:0 0 3px}.nb-page-heading .nb-actions{flex:none}.nb-page-heading p:not(.nb-eyebrow){font-size:17px}
.nb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 34px;padding:8px 0}.nb-stat{text-align:center;border-left:1px solid var(--nb-line);padding:0 10px}.nb-stat:last-child{border-left:0}.nb-stat-number{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:3px}.nb-stat-number strong{font-size:46px;font-weight:800;line-height:1.4;letter-spacing:-1px}.nb-stat>span{color:var(--nb-muted);font-weight:500;font-size:17px}
.nb-icon-badge{width:49px;height:49px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#eaf3ff}.nb-icon-badge .nb-icon{width:25px;height:25px;filter:invert(30%) sepia(99%) saturate(2156%) hue-rotate(205deg) brightness(86%) contrast(92%)}
.nb-icon-badge.red{background:#fff0f2}.nb-icon-badge.red .nb-icon{filter:invert(16%) sepia(93%) saturate(5428%) hue-rotate(341deg) brightness(92%) contrast(110%)}.nb-icon-badge.green{background:#e5f5ed}.nb-icon-badge.green .nb-icon{filter:invert(35%) sepia(52%) saturate(875%) hue-rotate(109deg) brightness(90%) contrast(92%)}.nb-icon-badge.amber{background:#fff4de}
.nb-section{border:1px solid var(--nb-line);border-radius:8px;overflow:hidden;margin-bottom:24px;background:#fff}.nb-section-heading{padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--nb-surface);border-bottom:1px solid var(--nb-line)}.nb-section-heading p{font-size:16px;margin-top:2px}.nb-section-heading>.nb-icon{width:29px;height:29px}
.nb-review-row{display:flex;align-items:center;gap:17px;margin:0 23px;padding:19px 0;border-bottom:1px solid var(--nb-line)}.nb-review-row:last-child{border-bottom:0}.nb-review-count{font-size:30px;line-height:1.3;min-width:34px;text-align:center}.nb-row-copy{flex:1}.nb-row-copy p{font-size:15px;margin-top:2px}.nb-review-row>.nb-button{min-width:108px}
.nb-follow-items{display:grid;grid-template-columns:1fr 1fr;padding:12px 18px}.nb-follow-item{border:0;justify-content:flex-start;border-radius:0;padding:17px;white-space:normal;text-align:right;min-height:69px;font-size:16px}.nb-follow-item+.nb-follow-item{border-right:1px solid var(--nb-line)}
.nb-directory-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.nb-directory-toolbar>select{border:1px solid #cedbe8;background:#fff;border-radius:6px;color:var(--nb-navy);min-height:44px;padding:8px 10px;font-size:14px;max-width:215px}.nb-search{display:flex;gap:10px;align-items:center;padding:8px 14px;background:#f5f8fc;border:1px solid #dae3ee;border-radius:7px;flex:1;min-width:250px}.nb-search input{border:0;background:transparent;width:100%;min-width:0;outline:none!important;color:var(--nb-navy);font-size:15px}.nb-search:focus-within{outline:2px solid #49a1ed;outline-offset:2px}.nb-search input::placeholder{color:#6e8096}
.nb-directory{border:1px solid var(--nb-line);border-radius:8px;overflow:hidden}.nb-results-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--nb-line)}.nb-results-heading>span{font-size:14px;color:var(--nb-muted)}.nb-table-scroll{overflow:auto}.nb-table{width:100%;border-collapse:collapse;text-align:right;font-size:14px;white-space:nowrap}.nb-table th{font-weight:500;background:#f5f8fc;color:#6a7d95;font-size:13px;padding:13px 16px;border-bottom:1px solid var(--nb-line)}.nb-table td{padding:15px 16px;border-bottom:1px solid #eaf0f6;vertical-align:middle}.nb-table tbody tr:last-child td{border-bottom:0}.nb-table tbody tr:hover{background:#f8fbff}.nb-table .nb-button{font-size:13px}.nb-table .nb-icon{width:18px;height:18px}.nb-employee-identity{display:grid;gap:1px;max-width:260px}.nb-employee-identity>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.nb-employee-identity>small{font-size:12px;color:var(--nb-muted);text-align:right;overflow:hidden;text-overflow:ellipsis}
.nb-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:5px;background:#edf4ff;color:#1d5793;padding:3px 9px;font-size:12px;font-weight:500;white-space:nowrap}.nb-pill.green{background:#e8f6ee;color:#176b46}.nb-pill.amber{background:#fff5e1;color:#886010}.nb-pill.neutral{background:#edf1f6;color:#63758c}.nb-pill.red{background:#fff0f2;color:#a90029}
.nb-pagination{display:flex;align-items:center;gap:10px;justify-content:flex-end;border-top:1px solid var(--nb-line);padding:15px 20px;font-size:13px;color:var(--nb-muted)}.nb-pagination>span:first-child{margin-left:auto}.nb-pagination .nb-icon{width:17px;height:17px}.nb-empty{padding:65px 20px;text-align:center;color:var(--nb-muted)}.nb-empty>.nb-icon{width:35px;height:35px;margin-bottom:12px}.nb-empty h3{margin:0 0 6px}
.nb-branch-list{border-top:1px solid var(--nb-line)}.nb-branch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 5px;border-bottom:1px solid var(--nb-line)}.nb-branch-identity{display:flex;align-items:center;gap:15px;min-width:185px}.nb-branch-identity>.nb-icon{width:29px;height:29px}.nb-branch-identity h2{font-size:18px}.nb-branch-identity p{font-size:13px}.nb-branch-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;flex:1}.nb-branch-meta>span:last-child:not(.nb-pill){font-size:14px;color:var(--nb-muted);white-space:nowrap}.nb-branch-row .nb-actions{justify-content:flex-end}
.nb-settings{padding:25px 28px}.nb-settings>p{margin:5px 0 22px}.nb-settings form>.nb-button{margin-top:22px}.nb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nb-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:500}.nb-field input,.nb-field select,.nb-field textarea{width:100%;min-width:0;border:1px solid #cbd8e6;border-radius:6px;min-height:44px;padding:10px 12px;color:var(--nb-navy);background:white;font:inherit;line-height:1.6;outline-offset:2px}.nb-field textarea{min-height:100px;resize:vertical}.nb-field textarea[readonly]{background:#f4f7fb;min-height:140px;line-height:1.9;color:#536b85}.nb-tool-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.nb-tool-grid>.nb-button{font-size:15px}
.nb-editor{position:fixed;inset:0 0 0 auto;margin:0;width:min(740px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--nb-line);box-shadow:-16px 0 50px #0b31571a;background:white;overflow:auto}.nb-editor::backdrop,.nb-confirm::backdrop{background:#051c3596}.nb-editor-heading{padding:25px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--nb-line)}.nb-editor-heading h2{font-size:25px;margin:3px 0 4px}.nb-editor-heading span{color:var(--nb-muted);font-size:14px}.nb-editor-heading .nb-button span{color:inherit;font-size:14px}.nb-editor-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--nb-line);position:sticky;top:0;background:white;z-index:1}.nb-editor-tabs .nb-button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:17px 0;box-shadow:none;background:white;color:var(--nb-muted)}.nb-editor-tabs .is-selected{border-bottom-color:var(--nb-blue);color:var(--nb-blue)}.nb-editor-content{padding:0 28px 24px}.nb-form-section{padding:25px 0;border-bottom:1px solid var(--nb-line)}.nb-form-section h3{font-size:18px;margin:0 0 15px}.nb-form-section>p{font-size:14px;color:var(--nb-muted);margin:-7px 0 17px}.nb-file-issues{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 0}.nb-editor-footer{position:sticky;bottom:-24px;margin:25px -28px -24px;padding:18px 28px;display:flex;gap:12px;background:white;border-top:1px solid var(--nb-line);z-index:2}
.nb-shift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:16px;border:1px solid var(--nb-line);border-radius:7px}.nb-shift legend{font-size:14px;padding:0 8px}.nb-shift>.nb-field:first-of-type{grid-column:1/-1}.nb-shift>.nb-button{justify-self:start}.nb-help{font-size:14px;color:var(--nb-muted)}.nb-warning{color:#896018!important;background:#fff7e8;padding:12px 15px;border-radius:6px;font-size:14px}.nb-confirm{width:min(550px,94vw);max-width:94vw;max-height:88dvh;border:0;border-radius:10px;box-shadow:0 20px 80px #001a3c26;padding:28px;overflow:auto;background:#fff}.nb-confirm h2{font-size:24px;margin:0 0 8px}.nb-confirm p{margin:0 0 18px}.nb-confirm-list{list-style:none;padding:0;margin:18px 0;border-top:1px solid var(--nb-line)}.nb-confirm-list li{padding:9px 0;border-bottom:1px solid var(--nb-line);font-size:15px}.nb-confirm .nb-actions{justify-content:flex-end;margin-top:24px}
#center-return-link{position:fixed;left:18px;bottom:18px;z-index:25;font:700 14px NabdArabic,Tahoma,sans-serif;padding:11px 19px;border:1px solid #1460bd;border-radius:7px;color:#fff;background:#1460bd;cursor:pointer}#center-return-link[hidden]{display:none}
body.nb-center-active .operations-dialog{font-family:NabdArabic,Tahoma,Arial,sans-serif;color:#0b3157;width:min(1220px,94vw);max-width:94vw;max-height:90dvh;border:0;border-radius:10px;padding:25px;box-shadow:0 18px 70px #00172b26}body.nb-center-active .operations-dialog::backdrop{background:#051c3596}body.nb-center-active .operations-dialog button,body.nb-center-active .operations-dialog input,body.nb-center-active .operations-dialog select,body.nb-center-active .operations-dialog textarea{font:inherit;border:1px solid #cbd8e6;border-radius:6px;padding:9px 13px;background:#fff;color:#0b3157;min-height:42px}body.nb-center-active .operations-dialog button{cursor:pointer}body.nb-center-active .operations-dialog nav{display:flex;gap:8px;flex-wrap:wrap;padding:15px 0}body.nb-center-active .operations-dialog header{display:flex;justify-content:space-between;align-items:center}body.nb-center-active .operations-dialog form{display:flex;gap:16px;flex-wrap:wrap;align-items:end}body.nb-center-active .operation-field{display:grid;gap:7px;min-width:200px;flex:1;font-size:14px}body.nb-center-active .operation-card{padding:20px 0;border-top:1px solid #e1e8f0}body.nb-center-active .operations-dialog h2{font-size:25px}body.nb-center-active .operations-dialog h3{font-size:20px}
@media(min-width:1500px){.nb-workspace{padding:45px 44px 32px}.nb-page-heading{margin-bottom:42px}.nb-stats{margin-bottom:44px}.nb-review-row{padding:23px 0}}
@media(max-width:1240px){.nb-center{grid-template-columns:224px minmax(0,1fr)}.nb-sidebar{padding:25px 14px}.nb-sidebar .nb-button{font-size:15px}.nb-topbar{padding:14px 24px;gap:18px}.nb-logos img{width:95px}.nb-logos img+img{width:115px;padding-right:12px}.nb-logos{gap:12px}.nb-scope{min-width:170px}.nb-workspace{padding:29px 25px}.nb-page-heading h1{font-size:29px}.nb-page-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.nb-page-heading .nb-actions{margin-top:5px}.nb-stat-number strong{font-size:38px}.nb-stat-number{gap:9px}.nb-icon-badge{width:42px;height:42px}.nb-branch-row{flex-wrap:wrap}.nb-branch-row>.nb-actions{margin-right:auto}}
@media(max-width:900px){.nb-center{grid-template-columns:190px minmax(0,1fr)}.nb-brand{padding:0 7px 24px}.nb-brand strong{font-size:30px}.nb-brand>span{font-size:20px}.nb-sidebar .nb-button{font-size:14px;padding:13px 10px}.nb-sidebar nav{gap:5px}.nb-shell{padding-top:78px}.nb-sidebar{margin-top:78px}.nb-topbar{height:78px;padding:13px 20px;gap:12px}.nb-logos img{width:90px}.nb-logos img+img{display:none}.nb-utility time{display:none}.nb-scope{min-width:170px}.nb-scope select{max-width:160px}.nb-stat-number strong{font-size:33px}.nb-stat-number{gap:7px}.nb-stat>span{font-size:14px}.nb-workspace{padding:26px 20px}.nb-page-heading h1{font-size:28px}.nb-row-copy h3{font-size:17px}.nb-review-row{gap:10px;margin:0 18px}.nb-review-row>.nb-button{min-width:78px}.nb-review-count{font-size:26px}.nb-follow-items{grid-template-columns:1fr}.nb-follow-item+.nb-follow-item{border-right:0;border-top:1px solid var(--nb-line)}.nb-directory-toolbar>select{flex:1;max-width:none}}
@media(max-width:650px){.nb-center{display:block}.nb-shell{padding-top:73px}.nb-sidebar{margin-top:0;display:none;position:fixed;right:0;top:73px;bottom:0;width:250px;z-index:5;box-shadow:-12px 0 35px #001b3d26}.nb-menu-open .nb-sidebar{display:flex}.nb-shell{height:100%}.nb-mobile-menu{display:flex;padding:8px;border:0;min-height:36px}.nb-mobile-menu>span{display:none}.nb-topbar{height:73px;padding:12px 15px;gap:10px;flex-wrap:nowrap}.nb-logos{display:none}.nb-scope{min-width:0;max-width:230px;flex:1;gap:7px;padding:5px 8px}.nb-scope select{max-width:100%;font-size:14px}.nb-scope>.nb-icon{width:19px}.nb-utility{margin-right:auto;gap:0}.nb-utility .nb-button{padding:6px;min-height:36px}.nb-utility .nb-icon{width:20px}.nb-workspace{padding:24px 17px}.nb-page-heading{margin-bottom:25px;gap:12px}.nb-page-heading h1{font-size:28px;letter-spacing:-.4px}.nb-page-heading p:not(.nb-eyebrow){font-size:14px}.nb-page-heading .nb-actions{width:100%;gap:8px}.nb-page-heading .nb-actions>.nb-button{font-size:14px;padding:10px 13px;flex:1}.nb-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin:24px 0 30px}.nb-stat:nth-child(2){border-left:0}.nb-stat-number strong{font-size:37px}.nb-stat-number{gap:11px}.nb-stat>span{font-size:15px}.nb-section-heading{padding:16px 17px}.nb-section-heading h2{font-size:21px}.nb-section-heading p{font-size:13px}.nb-review-row{gap:9px;margin:0 16px;padding:17px 0;flex-wrap:wrap}.nb-review-row>.nb-icon-badge{width:34px;height:34px}.nb-review-row>.nb-icon-badge .nb-icon{width:20px;height:20px}.nb-review-count{font-size:25px;min-width:25px}.nb-row-copy{min-width:160px}.nb-row-copy h3{font-size:16px}.nb-row-copy p{font-size:12px}.nb-review-row>.nb-button{margin-right:77px;min-height:32px;padding:6px 13px}.nb-follow-item{font-size:14px;padding:12px 0}.nb-pagination{padding:12px;gap:7px;flex-wrap:wrap;font-size:12px}.nb-pagination>span:first-child{width:100%;margin:0}.nb-branch-row{gap:15px;padding:20px 0}.nb-branch-meta{flex-basis:100%}.nb-branch-row>.nb-actions{margin:0;justify-content:start}.nb-branch-row .nb-button{font-size:13px}.nb-settings{padding:20px}.nb-form-grid{grid-template-columns:1fr;gap:17px}.nb-tool-grid>.nb-button{width:100%;justify-content:flex-start}.nb-editor-heading{padding:20px}.nb-editor-heading h2{font-size:23px}.nb-editor-content{padding:0 20px 20px}.nb-editor-tabs{padding:0 20px;gap:20px}.nb-editor-tabs .nb-button{font-size:15px}.nb-editor-footer{margin:20px -20px -20px;padding:16px 20px;bottom:-20px}.nb-shift{gap:12px 10px;padding:13px}.nb-confirm{padding:24px}.nb-confirm .nb-actions>.nb-button{font-size:14px}.nb-logos img{max-width:100%}}
@media(prefers-reduced-motion:reduce){.nb-center *,.nb-editor *,.nb-confirm *{scroll-behavior:auto}}

.nb-follow-copy{display:grid;gap:2px;text-align:right;white-space:normal}.nb-follow-copy strong{font-size:16px}.nb-follow-copy small{font-size:13px;color:var(--nb-muted);font-weight:500}.nb-follow-number{font-size:29px;line-height:1.3;margin-left:4px}.nb-follow-item>span:empty{display:none}
@media(max-width:650px){.nb-table{display:block;white-space:normal}.nb-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nb-table tbody{display:block}.nb-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:17px;border-bottom:1px solid var(--nb-line);gap:12px 15px}.nb-table tbody tr:last-child{border-bottom:0}.nb-table td{display:block;border:0;padding:0;min-width:0}.nb-table td:first-child{grid-column:1/-1;padding-bottom:5px}.nb-table td:last-child{grid-column:1/-1;justify-self:end}.nb-table td:not(:first-child):not(:last-child)::before{content:attr(data-label);display:block;font-size:12px;color:var(--nb-muted);margin-bottom:4px}.nb-employee-identity{max-width:100%}.nb-table td[dir=ltr]{direction:rtl}.nb-table td .nb-button{background:#f2f7fd;border:1px solid #d8e5f4;font-size:14px}.nb-table .nb-employee-identity strong{font-size:17px}.nb-table .nb-employee-identity small{font-size:13px}}
.nb-field :disabled{background:#f1f4f8;color:#63758b;cursor:default}.nb-inline-feedback{margin:16px 0!important;padding:13px 16px;border-radius:6px;color:#166343;background:#e9f6ee;font-size:14px}.nb-inline-feedback.is-error{background:#fff0f2;color:#a00026}#notice{position:fixed;left:22px;bottom:22px;max-width:min(580px,calc(100vw - 44px));padding:14px 20px;border-radius:8px;color:white;z-index:1000;font:500 15px/1.8 NabdArabic,Tahoma,Arial,sans-serif;box-shadow:0 8px 25px #00152b26;direction:rtl}#notice[hidden]{display:none!important}
.nb-policy-group{border:1px solid #d8e2ed;border-radius:8px;padding:18px;margin:20px 0;color:#0b3157;min-width:0}
.nb-policy-group legend{font-size:18px;font-weight:700;padding:0 8px}.nb-policy-check{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:500;cursor:pointer}.nb-policy-check input{width:19px;height:19px;accent-color:#1460bd;flex:none}.nb-policy-days{display:flex;gap:0 22px;flex-wrap:wrap}.nb-policy-group p{font-size:14px;line-height:1.9;color:#52677e}
.nb-decision-summary{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin:-13px 0 26px;color:#52677e;font-size:15px}.nb-decision-summary>span{border-inline-start:3px solid #c1d9f1;padding-inline-start:12px}
.nb-decision-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.nb-decision-group.nb-button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:start;text-align:start;white-space:normal;padding:23px 19px;border:1px solid var(--nb-line);min-height:174px;gap:12px;background:white;box-shadow:0 3px 12px #0b315705}
.nb-decision-group>.nb-icon:first-child{width:42px;height:42px;background:#e4f0fb;border-radius:11px;padding:10px;filter:none}.nb-decision-group>.nb-icon:last-child{width:18px;height:18px;grid-column:3;grid-row:1;align-self:center}.nb-decision-group-copy{display:grid;gap:6px;grid-column:2;grid-row:1}.nb-decision-group-copy strong{font-size:19px;font-weight:800}.nb-decision-group-copy small{font-size:13px;font-weight:500;line-height:1.9;color:var(--nb-muted)}.nb-decision-count{grid-row:2;grid-column:2/4;align-self:end;font-size:13px;font-weight:700;color:#1460bd}.nb-decision-group.is-shared{grid-column:1/-1;min-height:105px;background:#f2f7fd;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center}.nb-decision-group.is-shared .nb-decision-count{grid-row:1;grid-column:3}.nb-decision-group.is-shared>.nb-icon:last-child{grid-column:4}
.nb-decision-note{font-size:14px;line-height:1.9;color:#52677e!important;padding:12px 0}.nb-decision-section-head,.nb-decision-record>header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.nb-decision-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin:0 0 15px;color:#607188}.nb-decision-related{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:12px}.nb-decision-related .nb-button{font-weight:500;font-size:12px;background:#f0f5fb;min-height:30px;border-radius:5px;padding:4px 10px}
.nb-decision-rule .nb-field{max-width:340px}.nb-decision-runtime>p{margin:9px 0 20px}.nb-decision-runtime .nb-policy-group{margin:23px 0;padding:18px 22px}.nb-decision-rule legend{font-size:17px;max-width:100%;white-space:normal}.nb-decision-records{display:grid;gap:18px;margin:30px 0}.nb-decision-record{padding:24px;margin:0}.nb-decision-record>header{margin-bottom:10px}.nb-decision-record h3{font-size:20px}.nb-decision-record footer{margin-top:20px;padding-top:17px;border-top:1px solid var(--nb-line)}.nb-decision-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#314d68!important}.nb-decision-save-hint{font-size:14px;margin:0 0 14px!important}.nb-decision-draft{margin-top:24px;padding:20px;border:1px solid #e7d5a6;border-radius:8px;background:#fffbf0}.nb-decision-draft>p{font-size:14px;margin:6px 0 15px}
.nb-decision-form{display:grid;gap:20px}.nb-decision-form .nb-policy-group{margin:0}.nb-decision-form .nb-policy-group{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.nb-decision-form textarea[name=decisionBody]{min-height:180px}.nb-decision-form .nb-editor-footer{display:flex}.nb-decision-editor .nb-editor-heading p{margin:0;color:#607188;font-size:14px}.nb-decision-history{padding:21px 0;border-bottom:1px solid #dfe7f0}.nb-decision-history h3{margin:0}.nb-decision-history time{font-size:13px;color:#607188}.nb-decision-history>div{margin-top:14px;padding:12px 14px;background:#f4f7fb;border-radius:5px;overflow-wrap:anywhere}.nb-decision-history p{margin:4px 0;white-space:pre-wrap;font-size:14px}.nb-decision-group:focus-visible{outline:3px solid #49a1ed;outline-offset:3px}
@media(max-width:1240px){.nb-decision-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-decision-group.nb-button{min-height:160px}.nb-decision-group.is-shared{min-height:104px}}
@media(max-width:650px){.nb-decision-groups{grid-template-columns:1fr;gap:13px}.nb-decision-group.nb-button{min-height:130px;padding:20px}.nb-decision-group-copy strong{font-size:19px}.nb-decision-group.is-shared{grid-template-columns:44px minmax(0,1fr) 18px}.nb-decision-group.is-shared .nb-decision-count{grid-column:2/4;grid-row:2}.nb-decision-group.is-shared>.nb-icon:last-child{grid-column:3}.nb-decision-summary{margin:0 0 18px;gap:10px 17px;font-size:13px}.nb-decision-summary>.nb-button{font-size:13px;padding:7px 10px}.nb-decision-section-head h2{font-size:21px}.nb-decision-record{padding:19px}.nb-decision-runtime .nb-policy-group{padding:15px 14px}.nb-decision-form .nb-policy-group{grid-template-columns:1fr}.nb-decision-toolbar{gap:10px}.nb-decision-draft .nb-actions>.nb-button{font-size:13px}.nb-decision-editor .nb-editor-footer{gap:10px}.nb-decision-related .nb-button{font-size:12px}}

/* Approved role workspaces. Normal-flow layout, isolated from the legacy canvas. */
@font-face{font-family:RoleArabic;src:url('/assets/fonts/cairo-arabic.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
body.rw-active{display:block;overflow:hidden;background:#f6f3ee}body.rw-active #app{display:none!important}
.rw-workspace{--rw-green:#154d39;--rw-orange:#ef591b;--rw-line:#e5dfd9;--rw-ink:#17232d;--rw-muted:#7b838b;width:100%;height:100dvh;overflow:auto;color:var(--rw-ink);background:#f7f4ef;font:500 14px/1.65 NabdArabic,Tahoma,Arial,sans-serif;text-align:right;overscroll-behavior:contain}
.rw-workspace[hidden]{display:none!important}.rw-workspace *{box-sizing:border-box}.rw-workspace button,.rw-workspace input,.rw-workspace select,.rw-workspace textarea{font:inherit}.rw-workspace [hidden]{display:none!important}.rw-workspace h1,.rw-workspace h2,.rw-workspace h3,.rw-workspace p{margin-top:0}.rw-workspace button{cursor:pointer}.rw-workspace button:disabled{cursor:default;opacity:.5}.rw-workspace :focus-visible{outline:3px solid #3184c5;outline-offset:3px}.rw-icon{width:22px;height:22px;object-fit:contain;flex:none}.rw-button{border:1px solid var(--rw-line);background:white;color:inherit;border-radius:8px;min-height:42px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;line-height:1.55;text-align:center}.rw-button:hover{background:#f2f6f3}.rw-button.rw-primary{background:var(--rw-green);border-color:var(--rw-green);color:white}.rw-primary .rw-icon,.rw-orange .rw-icon{filter:brightness(0) invert(1)}.rw-orange{background:var(--rw-orange);border-color:var(--rw-orange);color:#fff}.rw-orange:hover{background:#d84c11}.rw-muted{color:var(--rw-muted)}
.rw-header{height:100px;background:#fff;border:1px solid var(--rw-line);border-radius:0 0 13px 13px;box-shadow:0 5px 14px #2d281611;display:grid;grid-template-columns:210px minmax(0,1fr) 220px;align-items:center;padding:14px 22px;gap:14px}.rw-logo{width:100%;height:60px;object-fit:contain}.rw-najeeb{padding-inline-start:14px;border-inline-start:1px solid #ded2c7}.rw-suzuki{padding-inline-end:14px;border-inline-end:1px solid #ded2c7}.rw-header-art{width:100%;height:77px;object-fit:contain}.rw-sales .rw-header{padding-block:4px}.rw-sales .rw-header-art{height:90px}
.rw-shell{padding:27px 34px 15px}.rw-sales .rw-shell{padding-bottom:7px}.rw-main{min-width:0}.rw-main>h1{font-size:27px}.rw-navigation{display:flex;gap:0;align-items:stretch;justify-content:space-between;background:#174b3a;color:#fff;border-radius:16px;box-shadow:0 8px 18px #30290f1a;padding:12px 14px;margin-bottom:33px;overflow-x:auto}.rw-navigation .rw-button{flex:0 0 auto;min-width:124px;max-width:145px;background:transparent;border:0;color:inherit;padding:8px 8px;font-size:12px;gap:8px;border-radius:12px}.rw-navigation .rw-button:not(.rw-orange):hover{background:#ffffff15}.rw-navigation .rw-icon{filter:brightness(0) invert(1);width:20px;height:20px}.rw-navigation .rw-orange{flex:0 0 128px;background:var(--rw-orange)}.rw-card{border:1px solid var(--rw-line);border-radius:14px;background:white;overflow:hidden;min-width:0}.rw-card-title{font-size:17px;line-height:1.7;padding:10px 24px;margin:0;border-bottom:1px solid var(--rw-line);font-weight:800}.rw-main>.rw-card{margin:16px 0}.rw-main>.rw-card>form{padding:24px}.rw-back{margin-bottom:10px;min-height:38px;font-size:13px;background:transparent;border:0;color:var(--rw-green);padding:6px 0}.rw-empty{padding:24px 18px;text-align:center;color:#7b8584;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.rw-empty .rw-icon{width:34px;height:34px;opacity:.45;margin-bottom:10px}.rw-empty h3{font-size:15px;margin-bottom:5px;color:#53675e}.rw-empty p{font-size:13px;max-width:380px}.rw-footer{text-align:center;font-size:11px;color:#8c9291;padding:10px 24px 20px}
.rw-dashboard-grid{display:grid;grid-template-columns:minmax(230px,28.5%) minmax(0,1fr);grid-template-areas:'welcome metrics' 'actions utilities' 'documents recent';gap:18px 30px;direction:rtl}.rw-sales-welcome{grid-area:welcome;padding:2px 22px 0 0;border-inline-start:6px solid var(--rw-orange);align-self:start;margin-top:4px}.rw-sales-welcome h1{font-size:clamp(24px,2.15vw,36px);color:#15191a;line-height:1.4;margin-bottom:0;font-weight:800;white-space:normal}.rw-sales-welcome p{font-size:16px;margin:0;color:#66717b}.rw-sales-welcome small{font-size:14px;color:#8a9aa8;display:block;margin-top:4px}.rw-metrics{grid-area:metrics;display:flex;align-items:stretch;min-height:108px;padding:15px 0}.rw-metrics .rw-button{flex:1;border:0;border-inline-end:1px solid var(--rw-line);border-radius:0;font-size:11px;padding:0 12px;min-width:0;display:flex;flex-direction:column;gap:9px;line-height:1.5}.rw-metrics .rw-button:last-child{border:0}.rw-metrics strong{font-size:24px;line-height:1.4;color:#191b1b;font-family:Arial,NabdArabic,sans-serif;font-weight:800}.rw-target{justify-self:start;align-self:stretch;display:flex;align-items:center;gap:20px;padding:20px;min-height:140px}.rw-target .rw-icon{width:60px;height:60px;background:#fff0e7;padding:13px;border-radius:50%}.rw-target h2{font-size:16px;margin-bottom:4px}.rw-target strong{font-size:24px;line-height:1.4;white-space:nowrap;color:#141719}.rw-target small{display:block;color:#90999b;font-size:11px}.rw-utilities{display:contents}.rw-utilities>.rw-button{background:#fff;border-radius:14px;min-height:140px;padding:16px;gap:17px;display:flex;flex-direction:row-reverse;font-size:16px;font-weight:800}.rw-utilities>.rw-button:first-child{flex-wrap:wrap;gap:6px}.rw-utilities .rw-icon{width:60px;height:60px;background:#fff0e7;padding:18px;border-radius:50%}.rw-utilities strong{display:block;width:100%;text-align:center;font-size:23px;color:#1f2324}.rw-order-actions{grid-area:actions;border:0;background:#e95718;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;min-height:140px;border-radius:14px;box-shadow:inset 0 -25px 35px #bb411c33}.rw-order-actions .rw-button{background:transparent;color:white;border:0;border-radius:0;padding:10px 12px;font-size:13px;flex-direction:column;gap:2px}.rw-order-actions .rw-button:hover{background:#ffffff16}.rw-order-actions .rw-button:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff35}.rw-order-actions .rw-button:nth-child(2){border-inline-end:1px solid #ffffff35}.rw-order-actions .rw-icon{filter:brightness(0) invert(1);width:25px;height:25px}.rw-document-card{grid-area:documents}.rw-document-card .rw-card-title{color:#0b6241;font-size:18px}.rw-document-card>form{padding:12px 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rw-document-card form>.rw-field,.rw-document-card form>small,.rw-document-card .rw-segmented{grid-column:1/-1}.rw-segmented{display:flex;gap:10px;margin-bottom:0}.rw-segmented>.rw-button{flex:1;font-size:11px;padding:7px;min-height:38px;background:#faf9f7}.rw-segmented>.is-selected{border-color:#f18158;color:#ee591b;background:#fff0e7}.rw-field{display:flex;flex-direction:column;min-width:0;gap:4px;font-size:13px;font-weight:700}.rw-field input,.rw-field select,.rw-field textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d9d7d2;border-radius:8px;background:#faf9f7;padding:8px 12px;color:#283d36;font-weight:500}.rw-field textarea{min-height:90px;resize:vertical}.rw-upload-button{flex-wrap:wrap;align-content:center;column-gap:12px;row-gap:0;width:100%;min-height:83px;border:1px dashed #aab3b9;border-radius:9px;background:#fafafa;font-size:13px;font-weight:500;color:#53635e}.rw-upload-button .rw-icon{width:39px;height:39px}.rw-selected-files{flex:0 0 100%;display:block;text-align:center;overflow-wrap:anywhere;font-size:10px!important;font-weight:400;color:#87918c}.rw-field input[type=checkbox]{width:23px;height:23px;min-height:0;accent-color:#155a40}.rw-field small,.rw-field+small{font-size:11px;font-weight:400;color:#80918d}.rw-file-names{overflow-wrap:anywhere}.rw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}.rw-form-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-top:24px}.rw-recent-orders{grid-area:recent}.rw-recent-orders .rw-card-title{font-size:18px;padding:9px 24px}.rw-table-wrap{overflow:auto;width:100%}.rw-workspace table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px;white-space:nowrap}.rw-workspace th{background:#f8f7f5;color:#70767b;text-align:right;font-size:12px;font-weight:700;padding:12px 18px;border-bottom:1px solid var(--rw-line)}.rw-workspace td{padding:10px 18px;border-bottom:1px solid var(--rw-line)}.rw-workspace tr:last-child td{border-bottom:0}.rw-workspace td:last-child{direction:ltr}.rw-workspace td:last-child>span{font-size:10px;margin-inline-start:7px}.rw-link{border:0;padding:0;background:transparent;font-size:11px;font-weight:500;min-height:30px;white-space:nowrap;color:inherit}.rw-text{border:0;color:#14724c;background:transparent;min-height:40px;font-size:12px}.rw-workspace progress{width:100px;height:8px;appearance:none;accent-color:#0a8454;vertical-align:middle}.rw-workspace progress::-webkit-progress-bar{background:#e1e8e0;border-radius:8px}.rw-workspace progress::-webkit-progress-value{background:#0a8454;border-radius:8px}.rw-status{color:#0b8050;font-size:11px;white-space:normal;display:inline-flex;padding:3px 7px;border-radius:15px;background:#f2f7f1}.rw-status-cancelled,.rw-status-expired,.rw-status-return-pending{color:#d83e46;background:#fff0f0}.rw-status-reserved,.rw-status-awaiting-response{color:#ed641f;background:#fff2e9}
.rw-preview-bar{padding:6px 34px;background:#edf3f7;border-bottom:1px solid #cddfe9;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#36516b}.rw-preview-bar .rw-field{flex-direction:row;align-items:center;font-size:11px;gap:10px}.rw-preview-bar select{min-height:32px;padding:3px 10px;width:180px}.rw-feedback{position:sticky;top:0;z-index:20;background:#e9f5ed;color:#12603f;padding:12px 24px;border-bottom:1px solid #bad9c7;font-size:14px}.rw-feedback.is-error{background:#fff0f0;color:#ac2f39;border-color:#e8bec4}.rw-inline-note{background:#eaf5f0;color:#22654b;padding:14px 18px;margin:20px 0;font-size:13px;line-height:1.9}.rw-list-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;padding:20px 24px}.rw-list-tools form{display:flex;align-items:end;gap:10px;flex:1;max-width:550px}.rw-list-tools .rw-field{flex:1}.rw-list-tools>.rw-field{max-width:300px}.rw-record{margin:14px 24px;padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.rw-record h3{font-size:16px;margin:0}.rw-record p{margin:0;font-size:13px}.rw-record form{display:flex;gap:12px;align-items:end;width:100%;flex-wrap:wrap}.rw-record .rw-field{flex:1}.rw-pagination{padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:20px}.rw-pagination .rw-button{min-width:100px;font-size:13px}.rw-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:20px 24px;margin:0}.rw-details dt{color:#7d8983}.rw-details dd{margin:0;overflow-wrap:anywhere;font-weight:700}.rw-main>.rw-card>.rw-status{margin:15px 24px 0}.rw-main>.rw-card>p{padding:15px 24px;margin:0}.rw-calculation{background:#eaf5f0;color:#15543e;margin:24px;padding:24px;border-radius:10px;line-height:2}
.rw-reception{background:#f2f4f8;font-size:17px}.rw-reception .rw-header{height:122px;border-radius:0;border:0;box-shadow:none;grid-template-columns:249px minmax(0,1fr) 195px;padding:14px 26px;gap:20px}.rw-reception .rw-header-art{height:106px}.rw-reception .rw-logo{height:83px}.rw-reception .rw-shell{display:grid;grid-template-columns:275px minmax(0,1fr);padding:0;gap:0}.rw-reception-sidebar{background:#fff;padding:20px 24px;display:flex;flex-direction:column;gap:12px;min-height:calc(100dvh - 122px)}.rw-reception-sidebar nav{display:flex;flex-direction:column;gap:8px}.rw-reception-sidebar .rw-button{justify-content:flex-start;border:0;background:transparent;font-size:19px;padding:15px 10px;font-weight:700;gap:12px}.rw-reception-sidebar .rw-icon{width:27px;height:27px}.rw-reception-sidebar .is-selected{background:#e7f4ef;color:#0d604b;border-radius:9px}.rw-reception-stats{border:0;border-radius:0;margin-top:10px}.rw-reception-stats .rw-card-title{font-size:20px;text-align:right;padding:15px 0 8px;border-top:1px solid #e2e6e8;border-bottom:0}.rw-reception-stats .rw-button{font-size:16px;display:flex;justify-content:space-between;gap:5px;width:100%;padding:10px 8px;background:#f6f8fa;border-bottom:4px solid #fff;border-radius:0;font-weight:500}.rw-reception-stats strong{font-size:18px}.rw-reception-sidebar .rw-feedback-link{border:1px solid #bdc9cf;border-radius:7px;font-size:17px;margin-top:auto;justify-content:center}.rw-reception .rw-main{padding:0 26px 25px 46px}.rw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0 6px;flex-wrap:wrap}.rw-page-heading h1{font-size:30px;line-height:1.5;margin:0;font-weight:800}.rw-page-heading p{font:400 16px/1.7 NabdArabic,Tahoma,Arial,sans-serif;color:#75808a;margin:0}.rw-visit-card{padding:10px 34px 30px;border:0;min-height:594px}.rw-reception .rw-main>.rw-visit-card{margin-top:0}.rw-visit-card .rw-card-title{font-size:24px;padding:12px 0 18px}.rw-visit-card>form{padding:20px 0 0!important;display:flex;flex-direction:column;min-height:464px}.rw-visit-card .rw-form-grid{gap:32px 70px}.rw-visit-card .rw-field{font-size:20px}.rw-visit-card .rw-field input,.rw-visit-card .rw-field select{background:white;border-color:#bdc5cb;border-radius:7px;min-height:49px;font-size:17px}.rw-visit-card .rw-field select{background:#f9fafb}.rw-checkbox{flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:12px;margin-top:10px;font-weight:400!important;font-size:16px!important}.rw-checkbox input{min-height:23px!important;width:23px!important}.rw-visit-save:disabled{opacity:1;background:#cbd0cd!important;border-color:#cbd0cd!important;color:#7f8985!important}.rw-visit-save{align-self:flex-start;min-width:250px;font-size:19px;margin-top:auto;min-height:50px}.rw-visit-conditional:empty{display:none}.rw-reception .rw-footer{display:none}
.rw-manager{--rw-green:#241433;background:#f7f5f7;--rw-ink:#22152e}.rw-manager .rw-header{border:0;border-radius:0;background:#160f23;color:white;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);height:82px;box-shadow:none;padding:12px 30px}.rw-manager-title{display:flex;gap:15px;align-items:center;font-size:23px}.rw-manager-title .rw-icon{width:90px;height:45px;filter:brightness(0) invert(.8)}.rw-manager-brand{display:flex;flex-direction:column;align-items:center;gap:6px}.rw-manager-brand img{height:22px;max-width:150px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.rw-person{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:14px}.rw-person>.rw-icon{filter:brightness(0) invert(1);width:36px;height:36px}.rw-person .rw-button{border:0;background:transparent;color:white;padding:8px}.rw-person .rw-button>.rw-icon{filter:brightness(0) invert(1)}.rw-person .rw-button span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.rw-manager .rw-shell{padding:0 28px 6px}.rw-manager .rw-navigation{background:#fff;color:#21162d;box-shadow:0 3px 8px #20112908;border-radius:17px;padding:9px 15px;margin:0 -28px 15px}.rw-manager .rw-navigation .rw-button{flex:1;min-width:180px;max-width:none;min-height:48px;font-size:12px;padding:8px 16px;border-inline-end:1px solid #e9e3ec;border-radius:0;gap:12px}.rw-manager .rw-navigation .rw-icon{filter:none;width:25px;height:25px}.rw-manager .rw-navigation .rw-button:last-child{border:0}.rw-manager .rw-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(270px,23.5%);grid-template-areas:'welcome welcome' 'metrics utilities' 'path visits' 'recent alerts';gap:12px 20px}.rw-manager-welcome{grid-area:welcome;min-height:136px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;padding:16px 38px;background:#170f27 url('/assets/roles/manager-banner.webp') center/auto 100% no-repeat;color:white}.rw-manager-welcome h1{font-size:14px;font-weight:500;margin:0 0 2px}.rw-manager-welcome p{font-size:26px;line-height:1.5;margin:0}.rw-manager-welcome small{font-size:12px}.rw-manager-welcome .rw-button{min-width:230px;min-height:80px;font-size:21px;flex-direction:row-reverse}.rw-manager-welcome .rw-icon{width:40px;height:40px}.rw-manager .rw-metrics{min-height:132px;box-shadow:0 4px 14px #22152e05}.rw-manager .rw-metrics strong{font-size:34px;color:#25182f;font-weight:700}.rw-manager .rw-metrics .rw-button{font-size:11px;padding:0 13px}.rw-manager .rw-metrics .rw-button:nth-child(2) strong{color:#9a8aa0}.rw-manager .rw-metrics .rw-button:nth-child(3) strong{color:#f25b20}.rw-manager .rw-metrics .rw-button:nth-child(4) strong,.rw-manager .rw-metrics .rw-button:nth-child(5) strong{color:#26852c}.rw-manager .rw-target{justify-self:stretch;padding:22px;min-height:132px;flex-direction:row-reverse;justify-content:space-between}.rw-manager .rw-target strong{font-size:30px;color:#24142f}.rw-manager .rw-target h2{font-size:17px}.rw-manager .rw-target small{font-size:12px}.rw-manager-visits{grid-area:visits;display:flex;align-items:stretch;min-height:128px}.rw-manager-visits .rw-button{flex:1;flex-direction:column;gap:7px;border:0;border-inline-end:1px solid var(--rw-line);border-radius:0;font-size:11px;padding:14px 10px}.rw-manager-visits .rw-button:last-child{border:0}.rw-manager-visits strong{font-size:28px;order:2;font-weight:700}.rw-manager-visits .rw-icon{width:20px;height:20px;order:3}.rw-process{grid-area:path;display:flex;align-items:center;flex-wrap:wrap;min-height:128px;padding:8px 20px}.rw-process .rw-card-title{flex-basis:100%;padding:0;border:0;font-size:14px}.rw-process .rw-button{flex:1;border:0;background:transparent;font-size:12px;padding:6px 8px;flex-direction:column;gap:0;border-radius:0;min-width:82px;position:relative}.rw-process .rw-stage-icon{display:flex;position:relative;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #84748f;border-radius:50%;margin-bottom:4px;background:white}.rw-process .rw-icon{width:25px;height:25px}.rw-process small{color:#95879b;font-size:11px}.rw-process>small{width:100%;font-size:10px;text-align:left}.rw-alert-card{grid-area:alerts}.rw-alert-card>.rw-button:not(.rw-text){display:flex;width:100%;justify-content:flex-start;border:0;border-bottom:1px solid #f2edf1;border-radius:0;font-size:12px;text-align:right;flex-wrap:wrap;gap:8px;padding:8px 16px}.rw-alert-card .rw-button small{font-size:10px;color:#9b869e;margin-inline-start:auto}.rw-alert-card .rw-card-title{font-size:14px;padding:9px 18px}.rw-manager .rw-recent-orders .rw-card-title{font-size:15px;line-height:1.4;padding:4px 22px}.rw-manager .rw-workspace td{padding:10px}.rw-manager .rw-recent-orders .rw-text,.rw-manager .rw-alert-card .rw-text{color:#ed5636}.rw-manager .rw-recent-orders table{font-size:12px}.rw-manager .rw-recent-orders th{padding:6px 16px}.rw-manager .rw-recent-orders td{padding:6px 16px}.rw-manager .rw-recent-orders .rw-empty{min-height:230px}
@media(min-width:1450px){.rw-sales .rw-shell{padding-top:27px}.rw-sales .rw-dashboard-grid{gap:23px 30px}.rw-sales .rw-main{max-width:1800px;margin:auto}.rw-sales .rw-sales-welcome{margin-bottom:4px}}
@media(max-width:1250px){.rw-dashboard-grid{grid-template-columns:minmax(270px,31%) minmax(0,1fr);gap:18px}.rw-sales-welcome h1{font-size:25px}.rw-utilities>.rw-button{font-size:12px;padding:12px;gap:10px;flex-direction:column}.rw-utilities .rw-icon{width:42px;height:42px;padding:10px}.rw-metrics .rw-button{padding:0 7px;font-size:10px}.rw-workspace .rw-navigation .rw-button{font-size:11px;min-width:95px;padding:7px 8px}.rw-manager .rw-metrics strong{font-size:28px}.rw-manager .rw-target strong{font-size:24px}.rw-reception .rw-header{grid-template-columns:210px minmax(0,1fr) 165px}.rw-reception .rw-shell{grid-template-columns:235px minmax(0,1fr)}.rw-reception .rw-main{padding-inline:26px}.rw-visit-card{padding-inline:25px}.rw-visit-card .rw-form-grid{gap:28px}.rw-visit-card .rw-field{font-size:16px}.rw-reception .rw-page-heading h1{font-size:25px}}
@media(max-width:900px){.rw-header{grid-template-columns:160px minmax(0,1fr) 170px;height:85px;padding:10px 18px}.rw-header-art{height:60px}.rw-logo{height:45px}.rw-shell{padding:20px}.rw-dashboard-grid{grid-template-columns:1fr;grid-template-areas:'welcome' 'metrics' 'actions' 'utilities' 'documents' 'recent';gap:18px}.rw-navigation{margin-bottom:25px}.rw-sales-welcome h1{font-size:28px}.rw-sales-welcome{border-width:4px}.rw-order-actions{min-height:135px}.rw-document-card>form{padding:20px}.rw-manager .rw-dashboard-grid{grid-template-columns:1fr;grid-template-areas:'welcome' 'metrics' 'utilities' 'path' 'visits' 'recent' 'alerts'}.rw-manager .rw-target{min-height:95px}.rw-manager .rw-metrics{min-height:115px}.rw-manager .rw-header{grid-template-columns:1fr 130px 1fr;padding-inline:18px}.rw-manager-title{font-size:16px;gap:8px}.rw-manager-title .rw-icon{width:38px;height:30px}.rw-manager-brand img{max-width:110px;height:18px}.rw-person{font-size:11px}.rw-person>.rw-icon{display:none}.rw-manager-welcome{padding:22px;min-height:145px}.rw-manager-welcome .rw-button{min-width:155px;min-height:65px;font-size:17px}.rw-reception .rw-header{grid-template-columns:185px minmax(0,1fr) 150px;height:108px;padding:12px 20px}.rw-reception .rw-header-art{height:90px}.rw-reception .rw-logo{height:60px}.rw-reception .rw-shell{grid-template-columns:205px minmax(0,1fr)}.rw-reception-sidebar{padding:20px 15px;min-height:calc(100dvh - 108px)}.rw-reception-sidebar .rw-button{font-size:16px}.rw-reception-stats .rw-button{font-size:11px}.rw-reception .rw-main{padding-inline:20px}.rw-visit-card{padding:10px 20px 25px;min-height:600px}.rw-visit-card .rw-form-grid{grid-template-columns:1fr;gap:22px}.rw-visit-card>form{min-height:510px}.rw-visit-save{margin-top:40px;min-width:0;width:100%}.rw-preview-bar{padding:6px 20px;flex-wrap:wrap;gap:5px}}
@media(max-width:600px){.rw-header{grid-template-columns:115px minmax(0,1fr) 120px;height:78px;padding:10px 12px;gap:8px}.rw-logo{height:36px;padding-inline:0;border:0}.rw-header-art{height:45px}.rw-shell{padding:16px 14px}.rw-navigation{margin:0 -14px 22px;border-radius:0;padding:9px 10px;gap:2px}.rw-navigation .rw-button{flex:none;max-width:135px;font-size:10px;min-height:48px}.rw-navigation .rw-icon{width:18px;height:18px}.rw-sales-welcome h1{font-size:24px}.rw-sales-welcome p{font-size:14px}.rw-sales-welcome small{font-size:12px}.rw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0;padding:16px 8px}.rw-metrics .rw-button{font-size:10px;border:0;padding:0 6px;min-height:70px;justify-content:space-between;gap:6px}.rw-metrics strong{font-size:24px}.rw-utilities>.rw-button{min-height:125px;font-size:11px;padding:12px 7px;border-radius:10px}.rw-utilities strong{font-size:18px}.rw-card-title{padding:12px 18px;font-size:17px}.rw-document-card .rw-card-title{font-size:17px}.rw-document-card>form{padding:16px}.rw-form-grid{grid-template-columns:1fr;gap:18px}.rw-main>.rw-card>form{padding:20px 16px}.rw-details{grid-template-columns:105px minmax(0,1fr);font-size:12px;padding:20px 16px}.rw-list-tools{padding:16px}.rw-list-tools form{max-width:100%;width:100%}.rw-list-tools>.rw-field{max-width:100%;width:100%;flex:auto}.rw-list-tools form .rw-button{padding:9px 12px}.rw-record{margin:12px 14px;padding:16px;gap:8px 14px}.rw-record h3{width:100%}.rw-pagination{gap:12px;padding:18px 12px;font-size:12px}.rw-pagination .rw-button{min-width:80px;padding:9px 12px}.rw-manager .rw-shell{padding-inline:14px}.rw-manager .rw-navigation{margin-inline:-14px}.rw-manager .rw-header{grid-template-columns:1fr 95px 1fr;padding-inline:12px;height:75px}.rw-manager-brand img{height:16px;max-width:90px}.rw-manager-title{font-size:12px}.rw-manager-title .rw-icon{display:none}.rw-person{font-size:10px;gap:5px}.rw-person .rw-button{padding:5px;min-height:30px}.rw-person .rw-icon{height:20px;width:20px}.rw-manager .rw-dashboard-grid{gap:13px}.rw-manager-welcome{flex-direction:column;align-items:stretch;gap:20px;padding:20px;background-position:center}.rw-manager-welcome p{font-size:23px}.rw-manager-welcome h1{font-size:13px}.rw-manager-welcome small{font-size:11px}.rw-manager-welcome .rw-button{min-height:50px;max-width:none;font-size:16px;flex-direction:row}.rw-manager-welcome .rw-icon{width:25px;height:25px}.rw-manager .rw-metrics{min-height:0}.rw-manager .rw-metrics .rw-button{font-size:10px;padding:0 5px}.rw-manager .rw-metrics strong{font-size:28px}.rw-manager .rw-target{padding:18px;min-height:100px}.rw-manager .rw-target strong{font-size:26px}.rw-process{padding:14px 10px}.rw-process .rw-button{min-width:30%;padding:10px 5px}.rw-process .rw-card-title{font-size:14px}.rw-preview-bar{padding:8px 14px;gap:8px}.rw-preview-bar .rw-field{width:100%;justify-content:space-between}.rw-preview-bar select{width:190px}.rw-reception .rw-header{grid-template-columns:110px minmax(0,1fr) 110px;height:85px;padding:10px 14px;gap:7px}.rw-reception .rw-header-art{height:63px}.rw-reception .rw-logo{height:42px}.rw-reception .rw-shell{display:flex;flex-direction:column}.rw-reception-sidebar{min-height:0;padding:0;background:transparent;gap:0}.rw-reception-sidebar nav{flex-direction:row;overflow:auto;background:#fff;gap:4px;padding:7px 10px}.rw-reception-sidebar nav .rw-button{min-width:120px;font-size:12px;padding:9px 10px;justify-content:center}.rw-reception-sidebar .rw-icon{width:20px;height:20px}.rw-reception-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 0;gap:6px;margin:0;background:transparent}.rw-reception-stats .rw-card-title{font-size:15px;border:0;grid-column:1/-1;padding:3px 0}.rw-reception-stats .rw-button{background:white;border-radius:7px;border:0;font-size:11px;min-height:45px}.rw-reception-sidebar>.rw-button{display:inline-flex;justify-content:center;font-size:12px;padding:8px 14px;margin:10px 14px 0;min-height:38px;background:white;border:1px solid #dce3e6}.rw-reception-sidebar .rw-feedback-link{font-size:12px;margin-top:7px}.rw-reception .rw-main{padding:15px 14px 25px}.rw-page-heading{padding-bottom:8px;gap:6px}.rw-page-heading h1{font-size:24px}.rw-page-heading p{font-size:11px}.rw-visit-card{min-height:0;padding:8px 18px 20px;border-radius:12px}.rw-visit-card .rw-card-title{font-size:20px;padding:8px 0 15px}.rw-visit-card .rw-field{font-size:15px}.rw-visit-card .rw-field input,.rw-visit-card .rw-field select{font-size:14px;min-height:45px}.rw-visit-card>form{min-height:0;padding-top:18px!important}.rw-visit-save{font-size:16px;min-height:46px;margin-top:28px}.rw-visit-card .rw-checkbox{font-size:13px!important}.rw-feedback{font-size:13px;padding:10px 16px}}
@media print{body.rw-active{overflow:visible}.rw-workspace{height:auto;overflow:visible}.rw-navigation,.rw-preview-bar,.rw-footer,.rw-back,.rw-workspace button,.rw-feedback,.rw-reception-sidebar{display:none!important}.rw-shell{display:block;padding:0}.rw-main>.rw-card{break-inside:avoid}.rw-main>.rw-card>form{display:none}.rw-header{box-shadow:none}}
/* One shared grid strip: the target and utility cards occupy separate tracks. */
.rw-utility-strip{grid-area:utilities;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;min-width:0}.rw-utility-strip>.rw-target{grid-area:auto;justify-self:stretch;padding:18px;gap:16px}.rw-utility-strip>.rw-utilities{display:contents;margin:0}.rw-utility-strip .rw-target strong{font-size:23px}.rw-utility-strip .rw-target .rw-icon{width:52px;height:52px;padding:12px}.rw-utility-strip .rw-utilities>.rw-button{min-width:0}
@media(max-width:1250px){.rw-sales .rw-utility-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-sales .rw-utility-strip>.rw-target{display:flex;min-height:125px}.rw-utility-strip .rw-utilities>.rw-button{flex-direction:row;min-height:125px;font-size:14px}.rw-utility-strip .rw-utilities>.rw-button:first-child{flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.rw-sales .rw-utility-strip{gap:9px}.rw-sales .rw-utility-strip>.rw-target{padding:14px;gap:10px;min-height:120px;flex-direction:column;justify-content:center;text-align:center}.rw-utility-strip .rw-target h2{font-size:12px}.rw-utility-strip .rw-target strong{font-size:18px}.rw-utility-strip .rw-target .rw-icon{width:35px;height:35px;padding:7px}.rw-utility-strip .rw-utilities>.rw-button{flex-direction:column;font-size:12px;gap:8px;min-height:120px}.rw-utility-strip .rw-utilities>.rw-button:first-child{flex-direction:column;flex-wrap:nowrap}.rw-utility-strip .rw-utilities strong{font-size:19px}}

.rw-manager-identity{display:flex;align-items:center;gap:28px}.rw-manager-welcome .rw-manager-avatar{width:104px;height:104px;padding:20px;background:white;border-radius:50%;color:#171122}.rw-metric-value{display:flex;align-items:center;justify-content:center;gap:12px}.rw-metric-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:none;border-radius:50%;background:#fff0e8}.rw-metric-icon .rw-icon{width:27px;height:27px;filter:invert(41%) sepia(89%) saturate(2695%) hue-rotate(347deg) brightness(104%) contrast(102%)}.rw-manager .rw-metrics .rw-button:nth-child(4) .rw-metric-icon,.rw-manager .rw-metrics .rw-button:nth-child(5) .rw-metric-icon{background:#edf7ec}.rw-manager .rw-metrics .rw-button:nth-child(4) .rw-icon,.rw-manager .rw-metrics .rw-button:nth-child(5) .rw-icon{filter:invert(41%) sepia(90%) saturate(500%) hue-rotate(75deg) brightness(90%) contrast(95%)}.rw-manager .rw-metrics .rw-button:nth-child(2) .rw-metric-icon{background:#fff0f1}.rw-process .rw-button:before{content:"";position:absolute;border-top:1px dashed #f56a34;top:27px;right:50%;width:100%}.rw-process .rw-button:last-of-type:before{display:none}.rw-manager-visits .rw-button:last-child strong{font-size:15px}.rw-manager .rw-header .rw-manager-brand img:first-child{height:32px;max-width:160px}.rw-manager .rw-header .rw-manager-brand img:last-child{height:25px;max-width:165px}
.rw-process .rw-button:nth-of-type(2) .rw-stage-icon,.rw-process .rw-button:nth-of-type(3) .rw-stage-icon,.rw-process .rw-button:nth-of-type(4) .rw-stage-icon{border-color:#f16b37}.rw-process .rw-button:nth-of-type(5) .rw-stage-icon{border-color:#ec3945}.rw-process .rw-button:nth-of-type(6) .rw-stage-icon{border-color:#26913a}.rw-process .rw-button:nth-of-type(2) .rw-icon,.rw-process .rw-button:nth-of-type(3) .rw-icon,.rw-process .rw-button:nth-of-type(4) .rw-icon{filter:invert(42%) sepia(81%) saturate(1600%) hue-rotate(344deg) brightness(103%) contrast(105%)}.rw-process .rw-button:nth-of-type(5) .rw-icon{filter:invert(34%) sepia(98%) saturate(1817%) hue-rotate(329deg) brightness(99%) contrast(94%)}.rw-process .rw-button:nth-of-type(6) .rw-icon{filter:invert(41%) sepia(90%) saturate(500%) hue-rotate(75deg) brightness(90%) contrast(95%)}
@media(max-width:900px){.rw-manager-welcome .rw-manager-avatar{width:80px;height:80px;padding:16px}.rw-manager-identity{gap:18px}.rw-metric-value{gap:7px}.rw-metric-icon{height:30px;width:30px}.rw-metric-icon .rw-icon{width:21px;height:21px}}
@media(max-width:600px){.rw-manager-welcome .rw-manager-avatar{width:65px;height:65px;padding:12px}.rw-manager-identity{gap:16px}.rw-metric-value{gap:4px;flex-direction:column-reverse}.rw-metric-icon{height:25px;width:25px}.rw-metric-icon .rw-icon{height:19px;width:19px}.rw-manager .rw-header .rw-manager-brand img:first-child{height:20px;max-width:90px}.rw-manager .rw-header .rw-manager-brand img:last-child{height:17px;max-width:90px}.rw-process .rw-button:before{display:none}}
