.pc-page{min-height:100vh;background:linear-gradient(180deg,#fff8ef 0%,#f5e8dc 100%);color:var(--text-on-light)}
.pc-header{position:relative;background:#fffaf4;border-bottom:1px solid #ead7ca}.pc-nav{display:flex;gap:18px;align-items:center}.pc-nav a{font-weight:800;color:var(--wasla-burgundy-800)}
.pc-shell{width:min(1240px,calc(100% - 36px));margin:0 auto;padding:52px 0 84px;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(620px,1.55fr);gap:44px;align-items:start}
.pc-aside{position:sticky;top:24px;padding:30px 6px}.pc-aside .eyebrow{color:var(--wasla-gold);font-weight:900;margin:0 0 12px}.pc-aside h1{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.06;margin:0 0 18px}.pc-aside>p{color:var(--text-muted-light);line-height:1.9;font-size:1.04rem}.completion-meter{margin-top:26px;padding:18px;border:1px solid #e3cdbc;background:#fffaf4;border-radius:18px}.completion-meter>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:11px}.completion-meter strong{font-size:1.55rem;color:var(--wasla-gold)}.completion-meter span{font-size:.85rem;color:var(--text-muted-light)}.meter-track{height:8px;background:#eadbd0;border-radius:99px;overflow:hidden}.meter-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--wasla-gold),#e1b66a);border-radius:inherit;transition:width .25s}.privacy-note{margin-top:16px;padding:18px;border-radius:18px;background:var(--wasla-burgundy-800);color:#fff8ef;display:grid;gap:6px}.privacy-note span{opacity:.8;line-height:1.65;font-size:.9rem}
.pc-workspace{background:#fffaf4;border:1px solid #ead7ca;border-radius:28px;padding:clamp(20px,3.7vw,40px);box-shadow:var(--shadow-soft)}.pc-tabs{display:flex;gap:8px;border-bottom:1px solid #ead8ca;padding-bottom:14px;margin-bottom:24px;overflow:auto}.pc-tabs button,.pc-tabs a{border:0;background:transparent;border-radius:12px;padding:11px 16px;font:inherit;font-weight:900;color:#83666a;white-space:nowrap;cursor:pointer;text-decoration:none}.pc-tabs button.is-active,.pc-tabs a.is-active{background:var(--wasla-burgundy-800);color:#fff8ef}.pc-panel{display:grid;gap:22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head small{color:var(--wasla-gold);font-weight:900}.section-head h2{margin:4px 0 0;font-size:1.65rem}.section-head>span{font-size:.82rem;color:var(--text-muted-light)}
.form-grid{display:grid;gap:14px}.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--3{grid-template-columns:repeat(3,1fr)}.field{display:grid;gap:8px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #d9c4b6;border-radius:13px;background:#fff;padding:12px 14px;color:var(--wasla-burgundy-800);font:inherit;outline:none}.field input,.field select{min-height:49px}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wasla-gold);box-shadow:0 0 0 3px rgba(201,154,75,.12)}.field--wide{grid-column:1/-1}.children-extra[hidden], [data-children-count][hidden]{display:none}
.choice-group{border:0;margin:0;padding:0}.choice-group legend{font-weight:900;margin-bottom:10px}.chip-grid{display:flex;flex-wrap:wrap;gap:9px}.chip-grid label{position:relative}.chip-grid input{position:absolute;opacity:0}.chip-grid span{display:block;padding:9px 13px;border:1px solid #ddc8ba;border-radius:999px;background:#fff;color:#745b5e;cursor:pointer;font-weight:800;font-size:.9rem}.chip-grid input:checked+span{background:#f4e4c8;border-color:var(--wasla-gold);color:var(--wasla-burgundy-800);box-shadow:0 0 0 2px rgba(201,154,75,.1)}
.privacy-list{display:grid;gap:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e0cbbc;background:#fff;padding:17px;border-radius:16px;cursor:pointer}.switch-row>span{display:grid;gap:4px}.switch-row small{color:var(--text-muted-light);font-weight:500}.switch-row input{position:absolute;opacity:0}.switch-row i{flex:0 0 48px;width:48px;height:27px;border-radius:99px;background:#cdbbb0;position:relative;transition:.2s}.switch-row i:after{content:"";position:absolute;width:21px;height:21px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.switch-row input:checked+i{background:var(--wasla-gold)}.switch-row input:checked+i:after{transform:translateX(-21px)}.always-private{padding:18px;border:1px solid #ead2bf;border-radius:16px;background:#fbf1e5}.always-private p{margin:6px 0 0;color:var(--text-muted-light);line-height:1.75}.panel-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:3px}.btn--ghost{background:transparent;border:1px solid #d8c3b6;color:var(--wasla-burgundy-800)}
.notice{display:none;padding:12px 14px;border-radius:12px;font-weight:700;line-height:1.6;margin-bottom:6px}.notice.is-visible{display:block}.notice--error{background:#fff0ee;color:#8b1e27;border:1px solid #efc0bd}.notice--success{background:#f0f7ef;color:#365d36;border:1px solid #cde0ca}
@media(max-width:980px){.pc-shell{grid-template-columns:1fr;gap:20px;padding-top:28px}.pc-aside{position:static;padding:8px 0}.pc-aside h1{font-size:clamp(2.2rem,8vw,4rem)}}
@media(max-width:680px){.pc-shell{width:min(100% - 24px,1240px);padding-bottom:48px}.pc-workspace{padding:20px 16px;border-radius:21px}.form-grid--2,.form-grid--3{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column;gap:5px}.pc-nav a{display:none}.panel-actions .btn{flex:1}.switch-row{align-items:flex-start}.pc-tabs button{padding-inline:12px}}

/* v0.15.8 — structured profile details cards */
.pc-workspace{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.pc-tabs{background:#fffaf4;border:1px solid #ead7ca;border-radius:18px;padding:10px;margin-bottom:18px;box-shadow:0 10px 28px rgba(59,12,21,.05)}
.pc-tabs button,.pc-tabs a{flex:1;text-align:center}
.pc-panel-intro{background:#fffaf4;border:1px solid #ead7ca;border-radius:22px;padding:22px 24px;box-shadow:0 10px 28px rgba(59,12,21,.05)}
.pc-details-panel{gap:18px}
.pc-section-card{position:relative;background:#fffaf4;border:1px solid #e7d2c2;border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(59,12,21,.07);display:grid;gap:18px;overflow:hidden}
.pc-section-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--wasla-gold),transparent);opacity:.8}
.pc-card-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(83,17,29,.10)}
.pc-card-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--wasla-burgundy-800);color:var(--wasla-gold-soft);border:1px solid rgba(201,154,75,.52);font-size:1.05rem;box-shadow:0 8px 18px rgba(83,17,29,.12)}
.pc-card-head small{display:block;color:var(--wasla-gold);font-weight:800;margin-bottom:2px}
.pc-card-head h3{margin:0;color:var(--wasla-burgundy-900);font-size:1.3rem;line-height:1.35}
.pc-card-head p{margin:5px 0 0;color:var(--text-muted-light);font-size:.9rem;line-height:1.7}
.pc-section-card .field>span{color:var(--wasla-burgundy-800)}
.pc-details-actions{position:sticky;bottom:14px;z-index:6;background:rgba(255,250,244,.94);backdrop-filter:blur(10px);border:1px solid #ead7ca;border-radius:18px;padding:12px 14px;box-shadow:0 12px 28px rgba(59,12,21,.10)}
.pc-panel[data-panel="preferences"],.pc-panel[data-panel="privacy"]{background:#fffaf4;border:1px solid #ead7ca;border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:var(--shadow-soft)}
@media(max-width:680px){.pc-section-card{padding:19px 16px;border-radius:18px}.pc-card-head{gap:10px}.pc-card-icon{width:36px;height:36px;flex-basis:36px}.pc-card-head h3{font-size:1.15rem}.pc-details-actions{bottom:8px}.pc-tabs{padding:7px}.pc-tabs button,.pc-tabs a{padding-inline:8px}}

/* v0.16.1 completion dashboard */
.profile-next{display:grid;gap:4px;margin-top:14px;padding:14px 16px;border-radius:16px;background:rgba(255,250,244,.92);border:1px solid rgba(201,154,75,.32)}.profile-next small{color:var(--wasla-gold);font-weight:800}.profile-next strong{color:var(--wasla-burgundy-900)}.profile-next a{color:var(--wasla-burgundy-700);font-weight:800;text-decoration:none}.pc-card-head{position:relative}.pc-card-status{margin-inline-start:auto;white-space:nowrap;padding:6px 9px;border-radius:999px;background:#f2e6dc;color:#866b6e;font-size:.76rem;font-weight:800;border:1px solid #e2cfc1}.pc-card-status.is-complete{background:#eef5ea;color:#45673e;border-color:#cadcc3}@media(max-width:680px){.pc-card-head{flex-wrap:wrap}.pc-card-status{margin-inline-start:46px}}

/* v0.16.3 — stronger visual separation and section-level saving */
.pc-details-panel{gap:32px;position:relative}
.pc-details-panel::before{content:"";position:absolute;top:98px;bottom:90px;right:17px;width:1px;background:linear-gradient(180deg,transparent,rgba(201,154,75,.42) 8%,rgba(201,154,75,.42) 92%,transparent);pointer-events:none}
.pc-section-card{background:#fffdf9;border:1px solid #dec5b3;border-top:4px solid var(--wasla-burgundy-800);border-radius:24px;padding:0 26px 24px;box-shadow:0 18px 45px rgba(59,12,21,.085);gap:22px}
.pc-section-card::before{display:none}
.pc-section-card:nth-of-type(even){background:#fff8ef}
.pc-card-head{margin:0 -26px;padding:20px 26px 18px;background:linear-gradient(180deg,rgba(83,17,29,.055),rgba(201,154,75,.025));border-bottom:1px solid #e4cfbf}
.pc-card-head::after{content:"";position:absolute;right:26px;bottom:-1px;width:74px;height:2px;background:var(--wasla-gold)}
.pc-card-icon{background:linear-gradient(145deg,var(--wasla-burgundy-900),var(--wasla-burgundy-700));box-shadow:0 8px 20px rgba(59,12,21,.2)}
.pc-card-status{align-self:center}
.pc-card-actions{display:flex;justify-content:flex-start;padding-top:4px;border-top:1px dashed #e5d1c2;margin-top:2px}
.btn--section{background:transparent;border:1px solid var(--wasla-gold);color:var(--wasla-burgundy-800);min-width:170px}
.btn--section:hover{background:#f4e4c8}
.pc-section-card.is-saving{opacity:.72;pointer-events:none}
.pc-section-card.is-saved{box-shadow:0 18px 45px rgba(70,103,62,.10);border-color:#c8d8c0}
.pc-panel[data-panel="preferences"],.pc-panel[data-panel="privacy"]{padding:clamp(24px,3.6vw,42px);border-top:4px solid var(--wasla-burgundy-800)}
.choice-group{padding:18px;border:1px solid #ead7ca;border-radius:18px;background:#fffdf9}.choice-group+ .choice-group{margin-top:4px}
.privacy-list{gap:16px}.switch-row{padding:20px;border-radius:18px;box-shadow:0 8px 18px rgba(59,12,21,.035)}
@media(max-width:680px){.pc-details-panel{gap:22px}.pc-details-panel::before{display:none}.pc-section-card{padding:0 16px 18px}.pc-card-head{margin:0 -16px;padding:17px 16px 15px}.pc-card-head::after{right:16px}.pc-card-actions .btn{width:100%}}

/* v0.16.4 — explicit save feedback and unambiguous privacy switches */
.switch-control{display:flex;align-items:center;gap:12px;flex:0 0 auto}.switch-control b{min-width:74px;text-align:center;font-size:.78rem;font-weight:800;color:#83666a;background:#eee5df;border:1px solid #decec4;border-radius:999px;padding:5px 8px}.switch-row:has(input:checked) .switch-control b{color:#4f3a12;background:#f5e3b9;border-color:#d4a34e}.switch-row:has(input:checked){border-color:rgba(201,154,75,.72);box-shadow:0 10px 24px rgba(201,154,75,.10)}.switch-row i{order:2}.switch-control b{order:1}.btn[data-save-preferences],.btn[data-save-privacy],.btn[data-save-all-details],.btn--section{transition:all .18s ease}.btn.is-saved,.btn--section.is-saved{background:#45673e!important;border-color:#45673e!important;color:#fff!important}.btn:disabled{opacity:.5;cursor:not-allowed}.save-toast{position:fixed;left:24px;bottom:24px;z-index:150;max-width:min(360px,calc(100% - 48px));padding:12px 16px;border-radius:14px;background:#45673e;color:#fff;box-shadow:0 14px 34px rgba(34,68,34,.24);font-weight:700;transform:translateY(24px);opacity:0;pointer-events:none;transition:.22s}.save-toast.is-visible{transform:translateY(0);opacity:1}.pc-card-actions{align-items:center}.pc-card-actions::after{content:"يتم تفعيل الحفظ بعد تعديل البيانات";font-size:.76rem;color:var(--text-muted-light);margin-inline-start:10px}.pc-section-card.is-dirty .pc-card-actions::after{content:"لديك تغييرات غير محفوظة";color:#8b5f21;font-weight:700}.pc-section-card.is-saved .pc-card-actions::after{content:"تم الحفظ ✓";color:#45673e;font-weight:800}
@media(max-width:680px){.switch-row{align-items:center}.switch-control{gap:8px}.switch-control b{min-width:66px}.save-toast{left:12px;bottom:12px;max-width:calc(100% - 24px)}.pc-card-actions{flex-direction:column;align-items:stretch}.pc-card-actions::after{margin-inline-start:0;text-align:center}}
.pc-subsection-card{padding:20px;border:1px solid #e4cfbf;border-radius:19px;background:#fffdf9;box-shadow:0 8px 20px rgba(59,12,21,.035)}.pc-subsection-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ead7ca}.pc-subsection-head small{color:var(--wasla-gold);font-weight:800}.pc-subsection-head h3{margin:3px 0 0;color:var(--wasla-burgundy-900);font-size:1.12rem}.pc-panel[data-panel="preferences"]{gap:18px}.pc-panel[data-panel="preferences"]>.choice-group{box-shadow:0 8px 20px rgba(59,12,21,.03)}
