/* Single ordered entry point. Keep shared primitives before account-specific rules. */
@import url('/fonts/fonts.css');
@import url('/shared/motion.css?v=20261103');
@import url('/shared/shell.css?v=20261014-notes2');
@import url('/shared/design.css?v=20261004-redesign1');
@import url('/housing/tourism.css?v=20261004-redesign1');
@import url('/shared/account.css?v=20261004-profile2');
@import url('/profile/dashboard.css?v=20261009-spacing2');
@import url('/shared/site-header.css?v=20261013-wide1');
@import url('/account/calendar.css?v=20261005-days1');
@import url('/shared/simplify.css?v=20261008-simple1');
@import url('/account/reference.css?v=20261014-actions1');
@import url('/account/editor.css?v=20261009-1');
@import url('/account/messenger-refresh.css?v=20261014-align1');

/* Profile actions stay with identity; listing creation stays with the overview. */
.account-body .partner-next-action{display:block;width:100%;min-height:48px;padding:12px 16px;margin:0 0 20px;text-align:left;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#335b8d;font-size:14px;line-height:1.5}
.account-body .partner-next-action.has-pending{background:#edf3ff;border-color:#bed0f9;color:#194ec2}
.account-body .sidebar-identity{position:relative}
.account-body .identity-links{display:flex;flex-direction:column;align-items:center;gap:4px}
.account-body .identity-links a{font-size:12px;line-height:1.5;color:#38619b;padding:5px 0;text-decoration:none}
.account-body .identity-links a:hover{text-decoration:underline}
.account-body #logout{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;margin:8px 0 0;border:1px solid #d6deea;border-radius:8px;background:transparent;color:#53627a;font-size:13px;cursor:pointer}
.account-body #logout:hover{background:#e7edf6;color:#17253e}
.account-body #logout[hidden]{display:none}
.account-body .overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 24px}
.account-body .overview-heading h2{font-size:26px;margin:0;line-height:1.25}
.account-body .overview-heading button{min-height:44px;border-radius:8px;padding:10px 16px;font-size:14px}
.account-body[data-account-view="overview"][data-account-mode="partner"] .page-heading{display:none}
@media(max-width:700px){
 .account-body .sidebar-identity{grid-template-columns:44px minmax(0,1fr) auto;padding-right:16px}
 .account-body .sidebar-identity .tw-avatar{grid-column:1;grid-row:1/4}
 .account-body .sidebar-identity>strong,.account-body .sidebar-identity>.sidebar-role{grid-column:2}
 .account-body .identity-links{grid-column:2/4;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:4px 14px}
 .account-body #logout{grid-column:3;grid-row:1/3;align-self:start;margin:0;font-size:12px;padding:6px 10px;min-height:40px}
 .account-body .overview-heading{margin:8px 0 20px;flex-wrap:wrap;gap:12px}
 .account-body .overview-heading h2{font-size:23px}
 .account-body .overview-heading button{font-size:13px;padding:10px 12px}
}
