@import url("/prototype/brand-fonts.css");*{box-sizing:border-box}body{margin:0;background:#fffcf5;color:#183e40;font:17px/1.8 Tajawal,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.btn,button{cursor:pointer;border:0;border-radius:12px;background:#069f98;color:#fff;padding:12px 22px;text-decoration:none;display:inline-block;font-weight:700}button:disabled{opacity:.5;cursor:wait}.btn:hover,button:hover{filter:brightness(.94)}button.secondary{background:#ecf3ef;color:#234e4c}button.danger{background:#a13a32}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #edac46;outline-offset:3px}.op-header{background:white;display:flex;justify-content:space-between;align-items:center;padding:16px 5%;border-bottom:1px solid #eee5d5;gap:20px}.op-header>a:last-child{font-size:14px;text-decoration:none}.op-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:700}.op-brand img{width:52px;height:52px;background:#06aaa5;border-radius:13px}.op-brand small{font-size:12px;color:#607873;font-weight:400}.op-main{max-width:1180px;margin:auto;padding:32px 24px}.op-hero{display:grid;grid-template-columns:1fr .8fr;background:#f2ecd6;border-radius:30px;overflow:hidden;margin-bottom:22px}.op-hero>div{padding:36px 42px}.op-hero h1{font-size:42px;line-height:1.5;margin:12px 0}.op-hero em{color:#07867f;font-style:normal}.op-hero p{max-width:520px;color:#526e65}.op-hero img{width:100%;height:100%;min-height:300px;object-fit:cover}.eyebrow{font-size:13px;color:#677950;font-weight:700}.stage-note{border:1px solid #ebdfbc;padding:13px 19px;background:#fff7df;border-radius:12px;font-size:14px;margin:18px 0}.account-bar,.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.account-bar{margin:30px 0 15px}.account-bar span{display:block;font-size:13px;color:#61776f}.op-nav{display:flex;gap:9px;margin:20px 0 28px;flex-wrap:wrap}.op-nav button{background:transparent;color:#536a61;border:1px solid #e6dfce}.op-nav button.active{background:#173f40;color:white;border-color:#173f40}.panel{background:white;border:1px solid #e9e2d2;border-radius:22px;padding:28px;margin:20px 0;box-shadow:0 7px 28px #173f4004}.panel h2{margin-top:0;font-size:25px}.form-panel,.onboarding{max-width:760px}label{display:block;font-size:15px;margin:16px 0 5px;font-weight:700}input,select,textarea{display:block;width:100%;border:1px solid #bccbc3;color:#183e40;background:#fffefb;border-radius:10px;padding:11px;margin-top:6px;min-width:0}textarea{min-height:110px;resize:vertical}form>button{margin-top:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hint{font-size:13px;color:#64766c}.message{padding:15px 20px;border-radius:12px;margin:16px 0}.message.error{background:#ffece7;color:#9a302b}.message.success{background:#e8f6ec;color:#216748}.message button{margin-right:15px;padding:5px 10px;font-size:13px}.badge{display:inline-block;padding:5px 13px;background:#edf4e9;color:#526a39;border-radius:30px;font-size:13px}.order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.order-card{background:white;border:1px solid #e7e0d1;border-radius:22px;padding:24px;text-align:right;color:#183e40;font-weight:400;transition:transform .2s}.order-card:hover{transform:translateY(-4px);border-color:#0c9f96}.order-card h2{font-size:23px;margin:18px 0 8px}.order-card p{color:#65766c;font-size:15px}.order-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eee7db;margin-top:20px;padding-top:16px;font-size:13px}.truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty{text-align:center;padding:55px 20px}.empty>span{font-size:55px;color:#bd8b3c}.empty p{color:#687e72}.offer{background:#faf8ee;border:1px solid #eae3d3;padding:22px;border-radius:16px;margin:18px 0}.price{color:#007e78;font-size:25px}.approval{display:flex;gap:20px;background:#e9f4eb;border-radius:12px;padding:14px;margin:22px 0}.pending{background:#fff5dc;border:1px solid #ead7a8;border-radius:14px;padding:22px;margin:20px 0}.pending button{margin:5px}details{border-top:1px solid #e8e1d3;padding-top:18px;margin-top:20px}summary{cursor:pointer;font-weight:700;color:#147e77}.event{padding:14px 0;border-bottom:1px solid #efe9dd}.event time{display:block;font-size:12px;color:#758378}.record{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #eee5d5}.record p{margin:4px 0}.record.vertical{display:block}.coverage-list p{background:#f1f5eb;padding:10px;border-radius:10px}.description{white-space:pre-wrap}footer{text-align:center;font-size:12px;color:#758076;margin:50px 0 10px}@media(max-width:760px){.op-main{padding:20px 15px}.op-hero{grid-template-columns:1fr}.op-hero>div{padding:25px}.op-hero h1{font-size:32px}.op-hero img{height:190px;min-height:0}.op-brand small{display:none}.op-brand{font-size:20px}.op-header{padding:12px 15px}.op-header>a:last-child{font-size:12px}.fields,.order-grid{grid-template-columns:1fr}.fields{gap:0}.panel{padding:22px}.approval,.record{flex-wrap:wrap}.op-nav{gap:6px}.op-nav button{padding:8px 13px;font-size:14px}}.billing-grid,.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid article,.plan-tile{background:#faf7eb;border:1px solid #e7dfc8;border-radius:18px;padding:22px}.permission-grid p{font-size:14px;color:#607468}.plan-tile .price{font-size:23px}.member-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.member-actions form{display:flex;align-items:end;gap:10px}.member-actions label{margin:0}.member-actions button{font-size:13px}.invitation-result{background:#eaf5ee;border:1px solid #a7cdb9;padding:23px;border-radius:16px;margin:25px 0}.invite-code{font-family:monospace;font-size:16px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:white;padding:14px;border-radius:8px}.check-label{display:flex;gap:12px;align-items:center;font-weight:400}.check-label input{width:20px;height:20px;margin:0;flex-shrink:0}.renewal-record{border:1px solid #e4dfcf;background:#fffdf6;border-radius:18px;padding:24px;margin:22px 0}.renewal-record form{max-width:620px}.assignment-form{border-top:1px solid #e6decb;padding-top:23px;margin-top:25px}.subscription-period{border-bottom:1px solid #eee5d3;padding-bottom:14px}@media(max-width:760px){.billing-grid,.permission-grid{grid-template-columns:1fr}.member-actions{display:block;width:100%}.member-actions>button{margin-top:16px}.member-actions form{align-items:stretch;flex-direction:column}.renewal-record{padding:18px}}.coverage-result{padding:23px;border:1px solid #e8d2a8;background:#fff7e4;border-radius:18px;margin:22px 0}.coverage-result.available{background:#edf7ec;border-color:#b8d5b5}.coverage-result-heading{display:flex;gap:15px;align-items:flex-start}.coverage-result-heading>span{width:44px;height:44px;flex-shrink:0;background:#f6e5bd;border-radius:13px;display:grid;place-items:center;color:#a47c37;font-size:25px}.available .coverage-result-heading>span{background:#d9edcf;color:#54844c}.coverage-result h3{font-size:23px;margin:0 0 7px}.coverage-result p{font-size:15px;line-height:1.9;margin:6px 0;color:#7a7759}.coverage-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0 15px}.coverage-suggestions article{background:#fffdf6;border:1px solid #e9d9b7;border-radius:14px;padding:20px}.coverage-suggestions h4{font-size:21px;margin:14px 0 7px;color:#325c4e}.coverage-suggestions small{display:block;font-size:12px;color:#a08755;line-height:1.9}.coverage-suggestions button{font-size:13px;padding:9px 12px;margin-top:13px}.coverage-suggestions .hint{font-size:12px;margin-top:12px}.coverage-disclaimer{border-top:1px solid #ead7ad;padding-top:14px;font-size:12px!important}.coverage-dismiss{background:transparent;color:#8d7b57;border:1px solid #e8d9ba;font-size:12px;padding:6px 12px;margin-top:17px}.create-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.create-actions button{font-size:15px}.inbox-panel .section-top h2{font-size:29px;margin:7px 0}.notification-list{list-style:none;padding:0;margin:25px 0 0}.notification-list>li{display:flex;align-items:center;gap:17px;padding:22px 18px;background:#fffdf7;border:1px solid #e8e3d4;border-radius:16px;margin-bottom:13px}.notification-list>li.unread{background:#edf5e7;border-color:#cbdfbf}.notification-dot{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#e5eddd;color:#83a66e;font-size:13px}.notification-list>li.read .notification-dot{background:#f4eedc;color:#b5aa88}.notification-content{flex:1 1;min-width:0}.notification-title{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.notification-title h3{font-size:21px;margin:0}.unread-label{font-size:10px;border-radius:5px;background:#d8e9ce;color:#66874e;padding:1px 7px}.notification-content time{font-size:12px;display:block;color:#839476;margin-top:5px}.notification-content>small{font-size:11px;color:#a0a48e;display:block;margin-top:2px}.notification-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.notification-actions button{font-size:13px;padding:9px 14px}.inbox-empty{padding:40px 20px;text-align:center}.inbox-empty>span{font-size:65px;color:#a8bb8b}.inbox-empty h3{font-size:26px;margin:15px 0 10px}.inbox-empty p{font-size:16px;color:#788c72;max-width:570px;margin:auto}.op-nav button{position:relative}.op-nav button.active{box-shadow:0 4px 13px #0c776a16}@media(max-width:760px){.coverage-result{padding:19px}.coverage-result-heading{gap:12px}.coverage-result h3{font-size:21px}.coverage-result p{font-size:14px}.coverage-suggestions{grid-template-columns:1fr;gap:12px;margin-top:19px}.coverage-suggestions article{padding:18px}.coverage-suggestions h4{font-size:22px}.coverage-result-heading>span{width:36px;height:36px;border-radius:11px;font-size:22px}.coverage-disclaimer{font-size:12px!important;line-height:1.9!important}.create-actions{gap:11px}.create-actions button{width:100%;font-size:15px}.notification-list>li{flex-wrap:wrap;padding:18px;gap:13px}.notification-content{min-width:190px}.notification-title h3{font-size:20px}.notification-actions{width:100%;margin-right:51px}.notification-actions button{font-size:12px;padding:8px 10px}.inbox-panel .section-top h2{font-size:26px}.notification-content time{font-size:11px}}.email-access{max-width:620px;margin-inline:auto}.email-symbol{display:grid;place-items:center;width:64px;height:64px;background:#fff1d8;color:#995900;border-radius:20px;font-size:34px;margin-bottom:18px}.email-code-form{border-top:1px solid #dce9e6;margin-top:24px;padding-top:22px}.email-code{letter-spacing:.4em;font-size:1.5rem;text-align:center;font-weight:700}.email-access .check-label{display:flex;align-items:flex-start;gap:10px}.email-access .check-label input{width:auto;margin-top:6px}.workspace-shell{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start;margin-top:26px;direction:rtl}.workspace-sidebar{position:sticky;top:22px;max-height:calc(100dvh - 44px);overflow-y:auto;background:#fffefb;border:1px solid #e5dfcf;border-radius:22px;padding:20px 14px;box-shadow:0 8px 30px #173f4006;scrollbar-width:thin}.workspace-sidebar-profile{display:flex;align-items:center;gap:12px;padding:5px 7px 22px;border-bottom:1px solid #eae4d7;min-width:0}.workspace-sidebar-profile>div{min-width:0}.workspace-sidebar-profile strong{display:block;font-size:16px;overflow-wrap:anywhere}.workspace-sidebar-profile small{display:block;color:#718278;font-size:12px;margin-top:3px}.workspace-avatar{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:14px;background:#e6f2eb;color:#17655e;font-size:22px;font-weight:700}.workspace-nav-group{margin:0;padding:18px 0 0}.workspace-nav-group h2{font-size:11px;color:#7b887c;margin:0 11px 9px;font-weight:700}.workspace-nav-link{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:11px 12px;margin:5px 0;border:1px solid transparent;border-radius:12px;background:transparent;color:#4d675d;text-align:right;font-size:14px;line-height:1.6;font-weight:700;transition:background .15s,color .15s}.workspace-nav-link>svg{flex-shrink:0}.workspace-nav-link>span:not(.workspace-nav-count){flex:1 1}.workspace-nav-link:hover{background:#edf4ed;color:#174e47}.workspace-nav-link.is-current{background:#173f40;color:#fff;border-color:#173f40;box-shadow:0 4px 12px #173f4012}.workspace-nav-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border-radius:8px;background:#e4eee0;color:#315b43;font-size:11px}.is-current .workspace-nav-count{background:#ffffff26;color:white}.workspace-support-link{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:12px;background:#edf5ee;color:#206343;text-decoration:none;margin-top:22px;font-size:13px;font-weight:700}.workspace-support-link small{display:block;font-weight:400;font-size:11px;margin-top:2px}.workspace-sidebar-foot{border-top:1px solid #eae4d7;padding:20px 8px 2px;margin-top:23px;color:#8b7956;font-size:12px;font-weight:700}.workspace-sidebar-foot span{display:block;color:#8a9286;font-size:10px;font-weight:400;margin-top:4px}.workspace-content{min-width:0}.workspace-content>.account-bar,.workspace-content>.panel:first-child{margin-top:0}.workspace-content:focus{outline:none}.workspace-mobile-bar,.workspace-mobile-drawer{display:none}.workspace-shell .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .panel{overflow-wrap:anywhere}.workspace-shell .record{min-width:0}.workspace-close:focus-visible,.workspace-menu-toggle:focus-visible,.workspace-nav-link:focus-visible,.workspace-support-link:focus-visible{outline:3px solid #c39a4c;outline-offset:3px}@media(min-width:981px){.workspace-shell .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.workspace-shell{display:block;margin-top:20px}.workspace-sidebar{display:none}.workspace-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:15;background:#fffdf7;border:1px solid #e5dfcf;border-radius:14px;padding:10px 12px;margin-bottom:20px;box-shadow:0 5px 18px #173f4008}.workspace-mobile-bar>strong{font-size:14px;color:#48645a}.workspace-menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:14px;border-radius:10px;background:#173f40;color:white}.workspace-mobile-drawer[open]{display:block;position:fixed;inset:0 0 0 auto;width:min(320px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;box-sizing:border-box;margin:0;padding:19px 16px;border:0;border-inline-end:1px solid #e5dfcf;background:#fffefb;color:#183e40;overflow-y:auto;overscroll-behavior:contain;box-shadow:-15px 0 55px #122b2526;direction:rtl}.workspace-mobile-drawer::backdrop{background:#122f31a8}.workspace-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:16px}.workspace-close{display:grid;place-items:center;min-width:44px;height:44px;padding:0;background:#f0eee5;color:#355e54;border-radius:12px;font-size:29px;font-weight:400}.workspace-mobile-drawer .workspace-sidebar-profile{padding-bottom:20px}.workspace-shell .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-shell .order-grid{grid-template-columns:minmax(0,1fr)}.workspace-mobile-bar>strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.workspace-nav-link{transition:none}}