/* Account layout only; no change to commerce, order states or permissions. */
.app[data-view="account"]{background:#f5f7f4;color:#213f32}
.app[data-view="account"] .pc-page{padding:16px 16px 4px}
.app[data-view="account"] .pc-topline{margin:0 3px 16px;align-items:center}
.app[data-view="account"] .pc-eyebrow{font-size:10px;letter-spacing:2.5px;color:#8a9e8b}
.app[data-view="account"] .pc-topline h1{margin:5px 0 0;font-size:25px;line-height:1.25;letter-spacing:.5px}
.app[data-view="account"] .pc-round{width:44px;height:44px;border-radius:15px;box-shadow:none;border-color:#e2eae0}
.app[data-view="account"] .pc-round svg{width:19px;height:19px}
.app[data-view="account"] .pc-profile{border:0;border-radius:22px;margin-bottom:12px;background:radial-gradient(ellipse at 100% 0,#91a76e38,transparent 65%),linear-gradient(110deg,#164f3c,#3d6b49);box-shadow:0 8px 24px #244f3410}
.app[data-view="account"] .pc-identity{gap:15px;padding:18px 20px;min-height:116px;box-sizing:border-box}
.app[data-view="account"] .pc-avatar,.app[data-view="account"] .pc-avatar-image{width:61px;height:61px}
.app[data-view="account"] .pc-avatar-image{font-size:25px;border-width:3px;background:#e9edda;color:#376645}
.app[data-view="account"] .pc-avatar-camera{width:21px;height:21px;font-size:16px}
.app[data-view="account"] .pc-welcome{display:none}
.app[data-view="account"] .pc-name strong{font-size:22px;line-height:1.3;letter-spacing:.2px}
.app[data-view="account"] .pc-name>span{font-size:11px;gap:5px;color:#c5d4c1;margin-top:5px}
.app[data-view="account"] .pc-profile-copy>p{font-size:11px;letter-spacing:.3px;margin-top:7px;color:#d5dfce;overflow-wrap:anywhere}
/* Profile editing remains available on the name and avatar; remove the duplicate footer row. */
.app[data-view="account"] .pc-profile-bottom{display:none}
.app[data-view="account"] .as-account-wallet{border-radius:18px;border-color:#e0e9dc;margin-bottom:12px;padding:12px 18px;min-height:76px;box-shadow:none;gap:15px}
.app[data-view="account"] .as-account-wallet>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}
.app[data-view="account"] .as-account-wallet small{font-size:12px;color:#75886e;margin:0}
.app[data-view="account"] .as-account-wallet strong{font-size:27px;letter-spacing:-.5px;font-weight:750;color:#275d39;line-height:1.2}
.app[data-view="account"] .as-account-wallet>span:last-child{font-size:11px;text-align:right;max-width:118px;line-height:1.5;color:#8d9b81}
.app[data-view="account"] .pc-card{border-radius:19px;padding:17px 17px 15px;border-color:#e3eae0;margin-bottom:12px;box-shadow:0 3px 12px #254e2802}
.app[data-view="account"] .pc-section-head{margin-bottom:11px;gap:8px}
.app[data-view="account"] .pc-section-head h2{font-size:16px;letter-spacing:.2px;line-height:1.4}
.app[data-view="account"] .pc-count-scope{font-size:10px;color:#a0ad97;margin-left:6px}
.app[data-view="account"] .pc-section-head>button{min-height:32px;font-size:12px;color:#6e8a67;white-space:nowrap}
.app[data-view="account"] .pc-current-order{padding:12px;gap:10px;border-radius:13px;background:#f3f7ee;align-items:center;border-color:#e6eddc}
.app[data-view="account"] .pc-current-icon{width:34px;height:34px;border-radius:11px;margin:0;background:#e5eed9;color:#668b50}
.app[data-view="account"] .pc-current-order b{font-size:13px;line-height:1.4}
.app[data-view="account"] .pc-current-body>b>em{font-size:10px;white-space:nowrap;margin-left:6px}
.app[data-view="account"] .pc-current-order small{font-size:11px;line-height:1.45;margin-top:3px}
.app[data-view="account"] .pc-no-active{padding-top:9px;gap:8px;font-size:12px;line-height:1.5}
.app[data-view="account"] .pc-no-active p{margin:2px 0}
.app[data-view="account"] .pc-no-active button{font-size:12px;min-height:34px;white-space:nowrap}
.app[data-view="account"] .pc-address-card{padding:14px 16px;min-height:79px;gap:12px;border-radius:18px;border-color:#e3eae0;margin-bottom:12px}
.app[data-view="account"] .pc-address-icon{width:40px;height:43px;border-radius:13px;background:#fcf1e3;color:#b48a4d}
.app[data-view="account"] .pc-address-icon svg{width:21px;height:21px}
.app[data-view="account"] .pc-address-card small{font-size:10px;color:#9ba78f;letter-spacing:.3px}
.app[data-view="account"] .pc-address-card b{font-size:13px;color:#4c6646;line-height:1.4}
.app[data-view="account"] .pc-address-card p{font-size:11px;color:#899781;line-height:1.5}
.app[data-view="account"] .pc-address-card>i{font-size:23px;color:#a7b29e}
.app[data-view="account"] .pc-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.app[data-view="account"] .pc-service-grid>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 3px;min-height:86px;border-radius:15px;background:#f6f8f1;text-align:center;min-width:0}
.app[data-view="account"] .pc-service-icon{width:34px;height:34px;border-radius:11px;flex:none;background:#e9f0df;color:#63874d}
.app[data-view="account"] .pc-service-icon.headset{background:#faeddd;color:#b18a59}
.app[data-view="account"] .pc-service-icon.check{background:#e8efec;color:#618674}
.app[data-view="account"] .pc-service-icon.leaf{background:#eff0dc;color:#8b9353}
.app[data-view="account"] .pc-service-icon svg{width:21px;height:21px}
.app[data-view="account"] .pc-service-grid b{font-size:13px;font-weight:600;line-height:1.4;color:#4d6846;white-space:nowrap}
.app[data-view="account"] .pc-service-grid small{display:none}
.app[data-view="account"] .pc-card:has(.pc-service-grid) .pc-section-head>span{display:none}
.app[data-view="account"] .pc-help{padding:10px 4px 6px;gap:10px;color:#72846a}
.app[data-view="account"] .pc-help b{font-size:12px;font-weight:600}
.app[data-view="account"] .pc-help p{font-size:10px;margin-top:3px;line-height:1.5;color:#94a28a}
.app[data-view="account"] .pc-help button{font-size:12px;min-height:40px}
.app[data-view="account"] .pc-help svg{width:22px;height:22px}
.app[data-view="account"] .pc-logout{margin:8px 0 10px;padding:12px;width:100%;min-height:44px;font-size:12px;color:#8b9983;border-radius:12px;background:#edf1e9}
.app[data-view="account"] .pc-footer{font-size:9px;letter-spacing:.8px;padding-bottom:5px}
@media(max-width:360px){
  .app[data-view="account"] .pc-page{padding:18px 12px 2px}
  .app[data-view="account"] .pc-identity{gap:12px;padding:18px 16px;min-height:110px}
  .app[data-view="account"] .pc-name strong{font-size:20px}
  .app[data-view="account"] .pc-avatar,.app[data-view="account"] .pc-avatar-image{width:55px;height:55px}
  .app[data-view="account"] .pc-card{padding:15px 13px 13px}
  .app[data-view="account"] .pc-service-grid{gap:7px}
  .app[data-view="account"] .pc-service-grid b{font-size:12px}
}
