.frontend-layout[data-theme=inkflow] .profile-page{background:transparent;min-height:100vh;padding:0 0 var(--spacing-3xl);overflow-x:clip}.frontend-layout[data-theme=inkflow] .profile-inner{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-lg) var(--container-padding) 0;overflow-x:clip}.frontend-layout[data-theme=inkflow] .profile-inner .breadcrumb{margin-bottom:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .profile-container{display:grid;grid-template-columns:250px 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);min-width:0}.frontend-layout[data-theme=inkflow] .profile-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .profile-tab{padding:var(--spacing-md) var(--spacing-lg);background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--theme-text-muted);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-sm);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);position:relative}.frontend-layout[data-theme=inkflow] .profile-tab .tab-icon{font-size:1.2rem;opacity:.7}.frontend-layout[data-theme=inkflow] .profile-tab:hover{background:hsla(35,81%,96%,.95)}.frontend-layout[data-theme=inkflow] .profile-tab.active{background:hsla(35,81%,96%,.95);border-color:var(--theme-border);color:var(--theme-accent);font-weight:var(--font-weight-medium)}.frontend-layout[data-theme=inkflow] .profile-main{background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:400px;min-width:0}.frontend-layout[data-theme=inkflow] .preferred-language-field{margin:0}.frontend-layout[data-theme=inkflow] .account-management-section{margin-bottom:var(--spacing-xl)}.frontend-layout[data-theme=inkflow] .account-management-section-title{color:var(--theme-accent)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.03em;margin-bottom:var(--spacing-xs)!important}.frontend-layout[data-theme=inkflow] .account-management-section-hint{display:block;margin-bottom:var(--spacing-md)!important;max-width:28rem;line-height:1.55}.frontend-layout[data-theme=inkflow] .account-settings-list{display:flex;flex-direction:column;border:1px solid var(--theme-border-card);border-radius:var(--radius-md);overflow:hidden;background:var(--theme-bg)}.frontend-layout[data-theme=inkflow] .account-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--theme-border-card)}.frontend-layout[data-theme=inkflow] .account-settings-row:last-child{border-bottom:none}.frontend-layout[data-theme=inkflow] .account-settings-name{margin:0 0 4px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--theme-text)}.frontend-layout[data-theme=inkflow] .account-settings-hint{margin:0;max-width:36rem;color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:1.55}.frontend-layout[data-theme=inkflow] .account-settings-action{display:flex;justify-content:flex-end;min-width:12rem}.frontend-layout[data-theme=inkflow] .account-settings-action .language-selector,.frontend-layout[data-theme=inkflow] .account-settings-action .language-selector-wrapper,.frontend-layout[data-theme=inkflow] .account-settings-action .preferred-language-field{min-width:0;max-width:16rem;width:100%}.frontend-layout[data-theme=inkflow] .account-settings-btn{text-transform:none;border-color:var(--theme-border);color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;width:100%;margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .profile-section-title-row{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.frontend-layout[data-theme=inkflow] .profile-list-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.2em;width:100%;margin:0;padding:var(--spacing-sm) 0 0;border:none;background:none;cursor:pointer;color:var(--theme-accent);font-family:inherit;font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .profile-list-toggle:hover{color:var(--theme-primary)}@media (max-width:720px){.frontend-layout[data-theme=inkflow] .account-settings-row{grid-template-columns:1fr;align-items:start}.frontend-layout[data-theme=inkflow] .account-settings-action{justify-content:flex-start;min-width:0;width:100%}}.frontend-layout[data-theme=inkflow] .preferred-language-hint{margin-top:var(--spacing-sm);max-width:420px;line-height:1.5}.frontend-layout[data-theme=inkflow] .language-selector-wrapper{margin:0;width:100%;max-width:100%}.frontend-layout[data-theme=inkflow] .language-selector{min-width:250px;max-width:300px;width:100%}.frontend-layout[data-theme=inkflow] .language-selector.language-selector-skeleton{height:40px;transform:none;background-color:hsla(40,33%,82%,.65)!important}.frontend-layout[data-theme=inkflow] .language-selector.language-selector-skeleton:after{background:linear-gradient(90deg,transparent,hsla(35,81%,96%,.5),transparent)!important}.frontend-layout[data-theme=inkflow] .language-selector .MuiOutlinedInput-root{background:var(--theme-bg);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .language-selector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.frontend-layout[data-theme=inkflow] .language-selector .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .language-selector .MuiInputLabel-root.Mui-focused{color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .profile-content h5{color:var(--theme-accent);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .profile-content h6{color:var(--theme-accent);font-weight:var(--font-weight-medium);letter-spacing:.03em;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .shortcut-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .shortcut-card{min-width:0;cursor:pointer;border:var(--border)!important;border-radius:var(--radius-sm)!important;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)!important;display:flex}.frontend-layout[data-theme=inkflow] .shortcut-card:hover{box-shadow:var(--shadow-md)!important;border-color:var(--theme-primary)!important}.frontend-layout[data-theme=inkflow] .shortcut-card-content{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)!important;flex:1 1;align-items:flex-start}.frontend-layout[data-theme=inkflow] .shortcut-icon{width:56px;height:56px;background-color:var(--theme-btn-primary-bg);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0;position:relative}.frontend-layout[data-theme=inkflow] .notification-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c62828;color:#fff;font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:0;text-align:center;border:2px solid var(--surface-solid-body);box-shadow:0 0 0 1px color-mix(in srgb,#000 8%,transparent);pointer-events:none}.frontend-layout[data-theme=inkflow] .profile-tab-badge{position:static;top:auto;right:auto;margin-left:auto;flex-shrink:0}.frontend-layout[data-theme=inkflow] .shortcut-emoji{color:#fff;font-size:32px!important}.frontend-layout[data-theme=inkflow] .shortcut-text{flex:1 1;min-width:0}.frontend-layout[data-theme=inkflow] .shortcut-text h6{margin-top:0;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.frontend-layout[data-theme=inkflow] .shortcut-desc{display:block;min-height:2.75em;line-height:1.375}.frontend-layout[data-theme=inkflow] .address-add-button{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;transition:opacity var(--transition-fast)!important}.frontend-layout[data-theme=inkflow] .address-add-button:hover{opacity:.88!important}.frontend-layout[data-theme=inkflow] .address-add-button.Mui-disabled{background-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}.frontend-layout[data-theme=inkflow] .address-header-hint{color:var(--theme-text-muted);margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.55;max-width:36rem}.frontend-layout[data-theme=inkflow] .address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%}.frontend-layout[data-theme=inkflow] .address-card{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%;padding:var(--spacing-lg);border:1px solid var(--theme-border-card);border-radius:var(--radius-md);background:var(--surface-solid-card);box-shadow:0 1px 0 rgba(26,26,26,.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.frontend-layout[data-theme=inkflow] .address-card:hover{border-color:color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border-card));box-shadow:var(--shadow-sm)}.frontend-layout[data-theme=inkflow] .address-card-tags{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .address-chip{font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-xs)!important;height:24px!important}.frontend-layout[data-theme=inkflow] .address-chip--label{background:var(--surface-solid-card)!important;color:var(--theme-text-muted)!important;border:1px solid var(--theme-border-card)!important}.frontend-layout[data-theme=inkflow] .address-chip--shipping{background:var(--theme-primary)!important;color:#fff!important}.frontend-layout[data-theme=inkflow] .address-chip--billing{background:var(--theme-accent)!important;color:#fff!important}.frontend-layout[data-theme=inkflow] .address-card-body{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .address-card-info{flex:1 1;min-width:0}.frontend-layout[data-theme=inkflow] .address-card-name{margin:0 0 .2rem!important;color:var(--theme-text)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-medium)!important;line-height:1.35!important;word-break:break-word}.frontend-layout[data-theme=inkflow] .address-card-line{color:var(--theme-text-muted)!important;line-height:1.6!important}.frontend-layout[data-theme=inkflow] .address-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex-shrink:0;margin-left:auto}.frontend-layout[data-theme=inkflow] .address-card-action{color:var(--theme-text-muted)!important}.frontend-layout[data-theme=inkflow] .address-card-action:hover{color:var(--theme-primary)!important;background-color:color-mix(in srgb,var(--theme-primary) 8%,transparent)!important}.frontend-layout[data-theme=inkflow] .address-empty{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .orders-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .order-card{border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-lg);background:hsla(44,42%,90%,.6);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .order-card:hover{box-shadow:var(--shadow-md);border-color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .order-card .MuiButton-outlined{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.frontend-layout[data-theme=inkflow] .order-card .MuiButton-outlined:hover{background-color:rgba(139,26,26,.06)!important}.frontend-layout[data-theme=inkflow] .order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.frontend-layout[data-theme=inkflow] .order-footer{display:flex;justify-content:space-between;align-items:center}.frontend-layout[data-theme=inkflow] .support-ticket-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .support-ticket-card{display:flex;align-items:flex-start;gap:var(--spacing-md);border:var(--border);border-left:4px solid rgba(139,26,26,.35);border-radius:var(--radius-sm);padding:var(--spacing-lg);background:hsla(44,42%,90%,.75);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .support-ticket-card:hover{box-shadow:var(--shadow-md);border-color:var(--theme-primary);border-left-color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .support-ticket-card-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:var(--radius-sm);background:rgba(139,26,26,.1);border:1px solid rgba(139,26,26,.12)}.frontend-layout[data-theme=inkflow] .support-ticket-card-body{flex:1 1;min-width:0}.frontend-layout[data-theme=inkflow] .support-ticket-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px dashed rgba(139,26,26,.15)}.frontend-layout[data-theme=inkflow] .support-ticket-title{color:var(--theme-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.4;flex:1 1;min-width:0;word-break:break-word}.frontend-layout[data-theme=inkflow] .support-ticket-title-wrap{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex:1 1;min-width:0}.frontend-layout[data-theme=inkflow] .support-ticket-unread-dot{width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:#c62828;flex-shrink:0;box-shadow:0 0 0 2px hsla(35,81%,96%,.85)}.frontend-layout[data-theme=inkflow] .support-ticket-card.is-unread{border-color:rgba(198,40,40,.28);border-left-color:var(--theme-primary);border-left-width:5px;box-shadow:0 0 0 1px rgba(198,40,40,.08)}.frontend-layout[data-theme=inkflow] .support-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-md);color:var(--theme-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .support-ticket-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.02em;padding:.1rem .45rem;border-radius:4px;background:rgba(139,26,26,.08);color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .support-ticket-time{color:var(--theme-text-muted);font-size:var(--font-size-xs)}.frontend-layout[data-theme=inkflow] .ticket-status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;line-height:1.4}.frontend-layout[data-theme=inkflow] .ticket-status-badge--open{background:rgba(180,120,20,.15);color:#8a5a10}.frontend-layout[data-theme=inkflow] .ticket-status-badge--waiting-admin{background:rgba(139,26,26,.12);color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .ticket-status-badge--waiting-user{background:rgba(40,100,160,.12);color:#285a8a}.frontend-layout[data-theme=inkflow] .ticket-status-badge--resolved{background:rgba(40,120,60,.12);color:#28643c}.frontend-layout[data-theme=inkflow] .ticket-status-badge--closed{background:hsla(0,0%,47%,.12);color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .ticket-detail-page{max-width:none;margin:0;padding:0}.frontend-layout[data-theme=inkflow] .ticket-detail-card{background:hsla(35,81%,96%,.85);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-xl);display:flex;flex-direction:column}.frontend-layout[data-theme=inkflow] .ticket-conversation{display:flex;flex-direction:column;min-height:0}.frontend-layout[data-theme=inkflow] .profile-content .loading-container,.frontend-layout[data-theme=inkflow] .ticket-detail-container .loading-container{min-height:240px}.frontend-layout[data-theme=inkflow] .ticket-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.frontend-layout[data-theme=inkflow] .ticket-detail-title{color:var(--theme-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .ticket-detail-meta{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .ticket-chat-panel{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1;min-height:0}.frontend-layout[data-theme=inkflow] .ticket-chat-notice{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:rgba(40,120,60,.1);border:1px solid rgba(40,120,60,.18);color:#2d6a42;font-size:var(--font-size-xs);line-height:1.6}.frontend-layout[data-theme=inkflow] .ticket-chat-messages{display:flex;flex-direction:column;gap:var(--spacing-md);height:clamp(280px,45vh,460px);overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);background:hsla(44,42%,90%,.45);border:var(--border);border-radius:var(--radius-sm);overscroll-behavior:contain;scroll-behavior:smooth}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble{max-width:82%;padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid rgba(139,26,26,.08)}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble--mine{align-self:flex-end;background:hsla(35,81%,96%,.95);border-color:rgba(139,26,26,.18)}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble--theirs{align-self:flex-start;background:hsla(0,0%,100%,.75)}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble-author{font-weight:var(--font-weight-medium);color:var(--theme-accent)}.frontend-layout[data-theme=inkflow] .ticket-chat-bubble-body{margin:0!important;white-space:pre-wrap;word-break:break-word;color:var(--theme-text);line-height:1.6}.frontend-layout[data-theme=inkflow] .ticket-reply-box{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:var(--border);flex-shrink:0}.frontend-layout[data-theme=inkflow] .ticket-reply-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .profile-inner{padding:var(--spacing-md) var(--container-padding) 0}.frontend-layout[data-theme=inkflow] .profile-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .profile-sidebar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .profile-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}.frontend-layout[data-theme=inkflow] .profile-main{padding:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .language-selector{min-width:0;width:100%;max-width:100%}.frontend-layout[data-theme=inkflow] .shortcut-cards{grid-template-columns:1fr}}.frontend-layout[data-theme=inkflow] .customer-service-header{margin-bottom:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .customer-service-title-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .customer-service-title{color:var(--theme-accent)!important;font-weight:var(--font-weight-medium)!important}.frontend-layout[data-theme=inkflow] .customer-service-desc{color:var(--theme-text-muted)!important;line-height:var(--line-height-base)}.frontend-layout[data-theme=inkflow] .customer-service-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:4px;margin-bottom:var(--spacing-lg);background:hsla(44,42%,90%,.65);border:var(--border);border-radius:var(--radius-sm)}.frontend-layout[data-theme=inkflow] .profile-section-title-row .customer-service-tabs{margin-bottom:0}.frontend-layout[data-theme=inkflow] .customer-service-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.5rem 1rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--theme-text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.frontend-layout[data-theme=inkflow] .customer-service-tab:hover{color:var(--theme-accent);background:hsla(35,81%,96%,.75)}.frontend-layout[data-theme=inkflow] .customer-service-tab.is-active{color:var(--theme-primary);background:hsla(35,81%,96%,.95);border-color:rgba(139,26,26,.18);box-shadow:var(--shadow-sm)}.frontend-layout[data-theme=inkflow] .customer-service-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:rgba(139,26,26,.12);color:var(--theme-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1}.frontend-layout[data-theme=inkflow] .customer-service-panel{min-width:0}.frontend-layout[data-theme=inkflow] .profile-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.4;border:1px solid transparent}.frontend-layout[data-theme=inkflow] .profile-tag--unread{background:rgba(139,26,26,.12);color:var(--theme-primary);border-color:rgba(139,26,26,.16)}.frontend-layout[data-theme=inkflow] .profile-tag--system{background:rgba(107,58,42,.1);color:var(--theme-accent);border-color:rgba(107,58,42,.14)}.frontend-layout[data-theme=inkflow] .profile-tag--promotion{background:rgba(200,168,75,.18);color:#7a5f12;border-color:rgba(200,168,75,.28)}.frontend-layout[data-theme=inkflow] .profile-tag--order{background:rgba(40,100,160,.12);color:#285a8a;border-color:rgba(40,100,160,.18)}.frontend-layout[data-theme=inkflow] .notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .notification-toolbar--embedded{justify-content:flex-end;margin-bottom:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .notification-mark-read-btn{color:var(--theme-accent)!important;border-color:var(--theme-border)!important;text-transform:none!important;background:hsla(0,0%,100%,.55)!important}.frontend-layout[data-theme=inkflow] .notification-mark-read-btn:hover{border-color:var(--theme-secondary)!important;background:hsla(35,81%,96%,.95)!important}.frontend-layout[data-theme=inkflow] .notification-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .notification-item{display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%;text-align:left;padding:var(--spacing-lg);font-family:inherit;background:hsla(0,0%,100%,.7);border:1px solid rgba(200,168,75,.28);border-left:4px solid rgba(200,168,75,.5);border-radius:var(--radius-sm);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.frontend-layout[data-theme=inkflow] .notification-item:hover{box-shadow:var(--shadow-md);border-color:rgba(200,168,75,.55);border-left-color:var(--theme-secondary);background:rgba(255,252,245,.95)}.frontend-layout[data-theme=inkflow] .notification-item.is-unread{border-color:rgba(200,168,75,.45);border-left-color:var(--theme-secondary);border-left-width:5px;background:rgba(255,252,245,.98);box-shadow:0 2px 8px rgba(200,168,75,.12)}.frontend-layout[data-theme=inkflow] .notification-item-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,168,75,.16);border:1px solid rgba(200,168,75,.28);color:#8b6914}.frontend-layout[data-theme=inkflow] .notification-item-icon svg{width:1.15rem;height:1.15rem}.frontend-layout[data-theme=inkflow] .notification-item-body{flex:1 1;min-width:0}.frontend-layout[data-theme=inkflow] .notification-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.frontend-layout[data-theme=inkflow] .notification-item-title{color:var(--theme-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.4;flex:1 1;min-width:0;word-break:break-word}.frontend-layout[data-theme=inkflow] .notification-item-preview{margin:0 0 var(--spacing-sm);color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frontend-layout[data-theme=inkflow] .notification-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .notification-item-time{color:var(--theme-text-muted);font-size:var(--font-size-xs)}.frontend-layout[data-theme=inkflow] .referral-page{display:flex;flex-direction:column;gap:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .referral-page-hint{margin:calc(-1 * var(--spacing-sm)) 0 0!important;max-width:36rem;line-height:1.55;color:var(--theme-text-muted)!important}.frontend-layout[data-theme=inkflow] .referral-section{border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-lg);background:hsla(44,42%,90%,.55);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.frontend-layout[data-theme=inkflow] .referral-section-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.frontend-layout[data-theme=inkflow] .referral-section-title{margin:0 0 var(--spacing-xs);color:var(--theme-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:.03em}.frontend-layout[data-theme=inkflow] .referral-section-hint{margin:0;color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:1.55;max-width:34rem}.frontend-layout[data-theme=inkflow] .referral-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.frontend-layout[data-theme=inkflow] .referral-code-block{display:flex;flex-direction:column;gap:var(--spacing-md)}.frontend-layout[data-theme=inkflow] .referral-code-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.frontend-layout[data-theme=inkflow] .referral-code-pill{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--radius-sm);background:rgba(139,26,26,.08);border:1px solid rgba(139,26,26,.14);color:var(--theme-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:.08em}.frontend-layout[data-theme=inkflow] .referral-copy-btn{color:var(--theme-accent)!important;border:1px solid var(--theme-border)!important;background:hsla(0,0%,100%,.55)!important;border-radius:var(--radius-sm)!important}.frontend-layout[data-theme=inkflow] .referral-copy-btn:hover{border-color:var(--theme-secondary)!important;background:hsla(35,81%,96%,.95)!important}.frontend-layout[data-theme=inkflow] .referral-link-label{margin:0 0 var(--spacing-xs);color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .referral-link-box{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);background:hsla(35,81%,96%,.9);border:1px solid rgba(139,26,26,.12)}.frontend-layout[data-theme=inkflow] .referral-link-text{flex:1 1;min-width:0;word-break:break-all;color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:1.5}.frontend-layout[data-theme=inkflow] .referral-share{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px dashed rgba(139,26,26,.15)}.frontend-layout[data-theme=inkflow] .referral-share-label{margin:0 0 var(--spacing-sm);color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .referral-share-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.frontend-layout[data-theme=inkflow] .referral-share-btn{text-transform:none!important;border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-medium)!important}.frontend-layout[data-theme=inkflow] .referral-share-btn--primary{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;box-shadow:none!important}.frontend-layout[data-theme=inkflow] .referral-share-btn--primary:hover{opacity:.9;box-shadow:none!important}.frontend-layout[data-theme=inkflow] .referral-share-btn--outline{border-color:var(--theme-border)!important;color:var(--theme-accent)!important;background:hsla(0,0%,100%,.45)!important}.frontend-layout[data-theme=inkflow] .referral-share-btn--outline:hover{border-color:var(--theme-secondary)!important;background:hsla(35,81%,96%,.95)!important}.frontend-layout[data-theme=inkflow] .referral-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.frontend-layout[data-theme=inkflow] .referral-stat-card{min-width:0;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);background:hsla(35,81%,96%,.95);border:var(--border);border-left:4px solid rgba(139,26,26,.28)}.frontend-layout[data-theme=inkflow] .referral-stat-card--accent{border-left-color:var(--theme-primary);box-shadow:0 1px 6px rgba(139,26,26,.06)}.frontend-layout[data-theme=inkflow] .referral-stat-label{margin:0 0 var(--spacing-xs);color:var(--theme-text-muted);font-size:var(--font-size-xs);letter-spacing:.02em}.frontend-layout[data-theme=inkflow] .referral-stat-value{margin:0;color:var(--theme-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.frontend-layout[data-theme=inkflow] .referral-subsection-title{margin:0 0 var(--spacing-sm);color:var(--theme-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.03em}.frontend-layout[data-theme=inkflow] .referral-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:var(--border);background:hsla(35,81%,96%,.85)}.frontend-layout[data-theme=inkflow] .referral-table{width:100%;border-collapse:collapse}.frontend-layout[data-theme=inkflow] .referral-table td,.frontend-layout[data-theme=inkflow] .referral-table th{padding:.7rem .9rem;text-align:left;font-size:var(--font-size-sm);border-bottom:1px solid rgba(139,26,26,.1);white-space:nowrap}.frontend-layout[data-theme=inkflow] .referral-table th{color:var(--theme-text-muted);font-weight:var(--font-weight-medium);background:hsla(44,42%,90%,.65)}.frontend-layout[data-theme=inkflow] .referral-table td{color:var(--theme-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frontend-layout[data-theme=inkflow] .referral-table tbody tr:last-child td{border-bottom:none}.frontend-layout[data-theme=inkflow] .referral-table tbody tr:hover td{background:hsla(35,81%,96%,.65)}.frontend-layout[data-theme=inkflow] .referral-status{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.frontend-layout[data-theme=inkflow] .referral-status--paid,.frontend-layout[data-theme=inkflow] .referral-status--settled{background:rgba(40,120,60,.12);color:#28643c}.frontend-layout[data-theme=inkflow] .referral-status--pending{background:rgba(180,120,20,.15);color:#8a5a10}.frontend-layout[data-theme=inkflow] .referral-status--clawed_back,.frontend-layout[data-theme=inkflow] .referral-status--rejected{background:rgba(139,26,26,.12);color:var(--theme-primary)}.frontend-layout[data-theme=inkflow] .referral-status--cancelled{background:hsla(0,0%,47%,.12);color:var(--theme-text-muted)}.frontend-layout[data-theme=inkflow] .referral-empty,.frontend-layout[data-theme=inkflow] .referral-pending-note{margin:0;color:var(--theme-text-muted);font-size:var(--font-size-sm)}.frontend-layout[data-theme=inkflow] .referral-pending-note{padding:var(--spacing-md);border-radius:var(--radius-sm);background:hsla(44,42%,90%,.55);border:1px dashed rgba(139,26,26,.2);line-height:1.55}@media (max-width:767px){.frontend-layout[data-theme=inkflow] .referral-stat-grid{grid-template-columns:1fr}.frontend-layout[data-theme=inkflow] .referral-section-toolbar{flex-direction:column;align-items:stretch}.frontend-layout[data-theme=inkflow] .referral-section-toolbar .address-add-button{width:100%}.frontend-layout[data-theme=inkflow] .address-list{grid-template-columns:1fr}}